Exemplo n.º 1
0
        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());
        }
Exemplo n.º 3
0
        public static WebSocketFrame CreateClosingMessage(CloseCode code)
        {
            PayLoadData pay = new PayLoadData(code);

            return(new WebSocketFrame(Fin.Final, Opcode.Close, pay, false));
        }
Exemplo n.º 4
0
        public static WebSocketFrame CreateTextMessage(string message)
        {
            PayLoadData pay = new PayLoadData(message);

            return(new WebSocketFrame(Fin.Final, Opcode.Text, pay, false));
        }