private void ListDeleteRequest_Click(object sender, EventArgs e) { //ListDeleteRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPI_ListDelete_200810.XOA EM = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.XOA(); // setup Authentication objects EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Authentication(); EMsgAPI_Demo.EMsgAPI_ListDelete_200810.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.XDDSAuthType(); // init Authentication objects XDDSAuth.Password = txtAccessCode.Text; XDDSAuth.RequesterID = txtUserId.Text; EMAuthentication.XDDSAuth = XDDSAuth; // Setup Request and JobSummaryRequest / JobSummaryResult object EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Request Request = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Request(); EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Response Response = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.Response(); EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListDeleteRequest ListDelete_Request = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListDeleteRequest(); EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListDeleteResult ListDelete_Result = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListDeleteResult(); // Create ListIdType Object EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListIdType ListID = new EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListIdType(); // Set the List ownership based on cmbListOwnership value switch (cmbListOwnership.Text) { case "customer": // customer level list ListID.ownership = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.OwnershipLevelType.customer; break; case "user": // user level list ListID.ownership = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.OwnershipLevelType.user; break; default: // default to system level list ListID.ownership = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.OwnershipLevelType.system; break; } // switch // set ownershipSpecified value ListID.ownershipSpecified = true; // Set the List store value (MessageREACH or XDDS) switch (cmbDomain.Text) { case "usme": case "flusme": // Email Lists ListID.liststore = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListStoreType.MR; break; case "xip": case "test2": // Fax or Voice Lists ListID.liststore = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.ListStoreType.XDDS; break; } // switch // Set List Name ListID.Value = txtListName.Text; // Configure ListCreateReqeust object by assigning ListId object to request ListDelete_Request.ListId = ListID; // Free ListId object ListID = null; // Set Server URL and Proxy information if needed Set_Server_and_Proxy(EM); // Setup Request object Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_ListDelete_200810.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Assign Request and Response objects to EM Object EM.RequestValue = Request; EM.ResponseValue = Response; // Try the ListCreate function call try { ListDelete_Result = EM.ListDelete(ListDelete_Request); } // try catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } // catch }