private string AddGetRequestStream() { string getRespStreamCreationString = string.Empty; string jsonString = PayLoadData.Replace("\\", "\\\\").Replace("\"", "\\\"").Replace("\'", "\\\'"); string encoding = string.IsNullOrEmpty(SelectedEncoding) ? "Default" : SelectedEncoding; if (IsUseFile) { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}FileStream {RequestByteName} = new FileStream(\"{jsonString}\", FileMode.Open);\r\n"; if (IsRecalcContentLength) { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}{ReqName}.ContentLength = {RequestByteName}.Length;\r\n"; } } getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}Stream {ReqStream} = "; if (IsUseAync) { getRespStreamCreationString += $"await {ReqName}.GetRequestStreamAsync();\r\n"; } else { getRespStreamCreationString += $"{ReqName}.GetRequestStream();\r\n"; } if (IsUseFile) { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}{RequestByteName}.CopyTo({ReqStream});\r\n"; getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}{RequestByteName}.Close();\r\n"; } else { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}string {PayLoadDataName} = \"{jsonString}\";\r\n"; getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}byte[] {RequestByteName} = Encoding.{encoding}.GetBytes({PayLoadDataName});\r\n"; if (IsUseAync) { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}await {ReqStream}.WriteAsync({RequestByteName}, 0, {RequestByteName}.Length);\r\n"; } else { getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}{ReqStream}.Write({RequestByteName}, 0, {RequestByteName}.Length);\r\n"; } } getRespStreamCreationString += $"{CreateTabAsString(int.Parse(TabOffset) + 1)}{ReqStream}.Close();\r\n"; return(getRespStreamCreationString); }
public IHttpActionResult ReciveSignedDoc([FromBody] PayLoadData payLoadData) { //var addr = new System.Net.Mail.MailAddress(email.Split('@')[0]); // var addr = new System.Net.Mail.MailAddress(email); //string directorypath = Server.MapPath("~/App_Data/" + "Files/"); string directorypath = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/" + "Files/"); if (!Directory.Exists(directorypath)) { Directory.CreateDirectory(directorypath); } var serverpath = directorypath + payLoadData.UsernameFile + ".pdf"; System.IO.File.WriteAllBytes(serverpath, Convert.FromBase64String(payLoadData.docBase64)); // return View(serverpath); return(Ok()); }
public static WebSocketFrame CreateClosingMessage(CloseCode code) { PayLoadData pay = new PayLoadData(code); return(new WebSocketFrame(Fin.Final, Opcode.Close, pay, false)); }
public static WebSocketFrame CreateTextMessage(string message) { PayLoadData pay = new PayLoadData(message); return(new WebSocketFrame(Fin.Final, Opcode.Text, pay, false)); }