public static void AsyncPOST(string UserID, string PinCode, Action <string> DoAction, Action ErrorAction = null) { Action <HttpWebResponse> action = null; _003C_003Ec__DisplayClass2 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass2(); _003C_003Ec__DisplayClass.DoAction = DoAction; _003C_003Ec__DisplayClass.ErrorAction = ErrorAction; try { string url = WsTool.GetUrl(); string format = "<?xml version=\"1.0\"?><UserInfo><UserID><![CDATA[{0}]]></UserID><PinCode>{1}</PinCode></UserInfo>"; format = string.Format(format, UserID, PinCode); Dictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["XmlDoc"] = format; HttpWebRequest httpWebRequest = HttpTool.GetHttpWebRequest(url + "/NewMeeting", "POST", dictionary); if (action == null) { action = new Action <HttpWebResponse>(_003C_003Ec__DisplayClass._003CAsyncPOST_003Eb__0); } HttpTool.DoWithResponse(httpWebRequest, action); } catch (Exception ex) { LogTool.Debug(ex); } }
public static void AsyncPOST(string MeetingID, string UserID, string DeptId, string FilePath, Action <SigninDataUpload> DoAction, Action ErrorAction = null) { _003C_003Ec__DisplayClass2 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass2(); _003C_003Ec__DisplayClass.DoAction = DoAction; _003C_003Ec__DisplayClass.ErrorAction = ErrorAction; string url = WsTool.GetUrl(); string format = "<?xml version=\"1.0\"?><UserInfo><MeetingID>{0}</MeetingID><UserID><![CDATA[{1}]]></UserID><DeptId><![CDATA[{2}]]></DeptId></UserInfo>"; format = string.Format(format, MeetingID, UserID, DeptId); UploadFile uploadFile = new UploadFile(); FileInfo fileInfo = new FileInfo(FilePath); uploadFile.Name = fileInfo.Name.Split('.')[0]; uploadFile.Filename = fileInfo.Name; uploadFile.ContentType = "image/png"; uploadFile.Stream = File.Open(FilePath, FileMode.Open); NameValueCollection nameValueCollection = new NameValueCollection(); nameValueCollection.Add("XmlDoc", format); NameValueCollection values = nameValueCollection; UploadFile[] files = new UploadFile[1] { uploadFile }; HttpWebRequest httpWebRequestWithFile = HttpTool.GetHttpWebRequestWithFile(url + "/SigninDataUpload", files, values); HttpTool.DoWithResponse(httpWebRequestWithFile, new Action <HttpWebResponse>(_003C_003Ec__DisplayClass._003CAsyncPOST_003Eb__1)); }
public static void AsyncPOST(string MeetingID, string AttachID, string Email, string Text, string FilePath, Action <AnnotationUpload> DoAction, Action ErrorAction = null) { _003C_003Ec__DisplayClass2 _003C_003Ec__DisplayClass = new _003C_003Ec__DisplayClass2(); _003C_003Ec__DisplayClass.DoAction = DoAction; _003C_003Ec__DisplayClass.ErrorAction = ErrorAction; string url = WsTool.GetUrl(); string format = "<?xml version=\"1.0\"?><UserInfo><MeetingID>{0}</MeetingID><AttachID>{1}</AttachID><Email>{2}</Email><Text>{3}</Text></UserInfo>"; format = string.Format(format, MeetingID, AttachID, Email, Text); UploadFile uploadFile = new UploadFile(); FileInfo fileInfo = new FileInfo(FilePath); uploadFile.Name = fileInfo.Name.Split('.')[0]; uploadFile.Filename = fileInfo.Name; uploadFile.ContentType = "image/jpg"; uploadFile.Stream = File.Open(FilePath, FileMode.Open); NameValueCollection nameValueCollection = new NameValueCollection(); nameValueCollection.Add("XmlDoc", format); NameValueCollection values = nameValueCollection; UploadFile[] files = new UploadFile[1] { uploadFile }; HttpWebRequest httpWebRequestWithFile = HttpTool.GetHttpWebRequestWithFile(url + "/AnnotationUpload", files, values); HttpTool.DoWithResponse(httpWebRequestWithFile, new Action <HttpWebResponse>(_003C_003Ec__DisplayClass._003CAsyncPOST_003Eb__1)); }