private void FormDataRequest_Click(object sender, EventArgs e) { //FormDataRequest // Setup Premiere Connect Object EMsgAPI_Demo.EMsgAPI_FormData_200810.XOA EM = new EMsgAPI_Demo.EMsgAPI_FormData_200810.XOA(); // setup Authentication objects EMsgAPI_Demo.EMsgAPI_FormData_200810.Authentication EMAuthentication = new EMsgAPI_Demo.EMsgAPI_FormData_200810.Authentication(); EMsgAPI_Demo.EMsgAPI_FormData_200810.XDDSAuthType XDDSAuth = new EMsgAPI_Demo.EMsgAPI_FormData_200810.XDDSAuthType(); // init Authentication objects XDDSAuth.Password = txtAccessCode.Text; XDDSAuth.RequesterID = txtUserId.Text; EMAuthentication.XDDSAuth = XDDSAuth; // Setup Request and AddressBlockRetrieveRequest / AddressBlockRetrieveResult object EMsgAPI_Demo.EMsgAPI_FormData_200810.Request Request = new EMsgAPI_Demo.EMsgAPI_FormData_200810.Request(); EMsgAPI_Demo.EMsgAPI_FormData_200810.Response Response = new EMsgAPI_Demo.EMsgAPI_FormData_200810.Response(); EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequest FormData_Request = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequest(); EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataResult FormData_Result = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataResult(); // Set Server URL and Proxy information if needed Set_Server_and_Proxy(EM); // Setup the FormData Request FormData_Request.CampaignName = "SMS_Test2_Bruce"; FormData_Request.FormName = "SMS_Test2_Bruce"; FormData_Request.Domain = "MR"; FormData_Request.EndSequenceSpecified = false; FormData_Request.StartSequenceSpecified = false; // Setup Response Filter (this will hold a respondfilter of All, Old, or New) EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilter ResponseFilter = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilter(); // Setup DATE Range (Cannot be used with Sequence Number) EMsgAPI_Demo.EMsgAPI_FormData_200810.DateRangeType DateRange = new EMsgAPI_Demo.EMsgAPI_FormData_200810.DateRangeType(); DateRange.StartDate = dateTimePicker1.Value.Date; DateRange.EndDate = dateTimePicker2.Value.Date; FormData_Request.DateRange = DateRange; // Setup Number of Responses to be retrieved FormData_Request.NumToRetrieve = 1; FormData_Request.NumToRetrieveSpecified = true; //// Setup Sequence Number (if used DATE Range is ignored) //FormData_Request.StartSequence = 2; //FormData_Request.StartSequenceSpecified = true; //FormData_Request.EndSequence = 3; //FormData_Request.EndSequenceSpecified = true; // NOTE: You can only use one Filter (ALL, Old, New) // Only one filter can be assigned so the other two are commented out //// Setup Filter All //EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterAll FilterAll = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterAll(); //FilterAll.action = EMsgAPI_Demo.EMsgAPI_FormData_200810.FilterActionType.markNew; //ResponseFilter.Item = FilterAll; // Setup Filter Old //EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterOld FilterOld = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterOld(); //FilterOld.markAsNew = false; //ResponseFilter.Item = FilterOld; //// Setup Filter New EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterNew FilterNew = new EMsgAPI_Demo.EMsgAPI_FormData_200810.FormDataRequestResponseFilterNew(); FilterNew.markAsDeleted = true; ResponseFilter.Item = FilterNew; // Init Response Filter on Request FormData_Request.ResponseFilter = ResponseFilter; // Setup Request object Request.ReceiverKey = EM.Url; Request.Authentication = EMAuthentication; Request.ResultRequired = EMsgAPI_Demo.EMsgAPI_FormData_200810.RequiredType.yes; Request.ResponseRequiredSpecified = true; // Assign Request and Response objects to EM Object EM.RequestValue = Request; EM.ResponseValue = Response; // Try the FormData function call try { FormData_Result = EM.FormData(FormData_Request); } catch (Exception ex) { System.Console.WriteLine(ex.Message); System.Console.Read(); return; } }