private void GroupListRequest_Click(object sender, EventArgs e) { //GroupListRequest // setup EMsgAPI object - EM EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListService EM = new EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListService(); // setup Authentication objects EMsgAPI_GroupList_201101.RequestAuthentication reqAuth = new EMsgAPI_GroupList_201101.RequestAuthentication(); EMsgAPI_GroupList_201101.XDDSAuthType XDDSAuth = new EMsgAPI_GroupList_201101.XDDSAuthType(); EMsgAPI_GroupList_201101.UIDType uid = new EMsgAPI_GroupList_201101.UIDType(); // init Authentication objects XDDSAuth.Password = txtAccessCode.Text; //user id = email address for Fax2Mail uid.Value = txtUserId.Text; //have to set the alias type when not using regular user id uid.aliasType = "M2F"; XDDSAuth.RequesterID = uid; reqAuth.Item = XDDSAuth; // Setup Request and Group List Request / Group List Result object EMsgAPI_Demo.EMsgAPI_GroupList_201101.Request Request = new EMsgAPI_Demo.EMsgAPI_GroupList_201101.Request(); EMsgAPI_Demo.EMsgAPI_GroupList_201101.Response Response = new EMsgAPI_Demo.EMsgAPI_GroupList_201101.Response(); EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListRequest GList_Request = new EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListRequest(); EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListResult GList_Result = new EMsgAPI_Demo.EMsgAPI_GroupList_201101.GroupListResult(); // Setup Proxy server and EMsgAPIConnect URL for posting data Set_Server_and_Proxy(EM); // Setup Reqeust Object Request.ReceiverKey = EM.Url; Request.Authentication = reqAuth; //Request.ResultRequired = EMsgAPI_Demo.EMsgAPIADMIN.RequiredType.yes; //Request.ResponseRequiredSpecified = true; // Set Request / Response values on Premiere Connect Object EM.RequestValue = Request; EM.ResponseValue = Response; // Setup Group List Request GList_Request.CustomerAccountNumberSpecified = false; GList_Request.IncludeUsers = true; GList_Request.IncludeUsersSpecified = true; try { GList_Result = EM.GroupList(GList_Request); } catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } string emfilename = "emresponse.xml"; string resfilename = "result.xml"; //string reqfilename = "request.xml"; try { //This will output the response, result and request(if uncommented) to XML files in the //installed directory. This can be very usefull for debugging or ir help is requested from //the EMAPI support team if (chkResult) { serializeResult(emfilename, EM.ResponseValue); serializeResult(resfilename, GList_Result); //serializeResult(reqfilename, GList_Request); } } catch (IOException io_error) { MessageBox.Show("Error - " + io_error, "Error", MessageBoxButtons.OK); } //if (GList_Result.Status.StatusCode.ToString().Equals("0")) //{ // cycle thru results // int i; // for (i,i++,i=GList_Result.Entity.ChildEntity.Length) { // System.Console.WriteLine(GList_Result.Entity.ChildEntity[i].EntityName.Value); // } //} // cycle thru results }