public UsuarioModel Download(string Usuario, string Password,bool isSaveSesion) { bool x = false; string webMethodName = "Download_AppUsuario"; AppUsuarioResultModel model = new AppUsuarioResultModel(); BodyContent bodyContent = null; try { bodyContent = new BodyContent(Usuario, Password); //Desearilizar la respuestas string jsonResponse = DownloadFactory.Instance.CallWebService(webMethodName, bodyContent); JavaScriptSerializer js = new JavaScriptSerializer(); js.MaxJsonLength = Int32.MaxValue; model = js.Deserialize<AppUsuarioResultModel>(jsonResponse); if (model!=null&& model.Download_AppUsuarioResult != null && model.Download_AppUsuarioResult.Nombre != null) { if (isSaveSesion) x = Upsert(model.Download_AppUsuarioResult); } else { model = new AppUsuarioResultModel(); model.Download_AppUsuarioResult = null; } } catch (Exception ex) { AppBitacoraRepository.Insert(new AppBitacoraModel() { Fecha = DateTime.Now, Metodo = ex.StackTrace, Mensaje = ex.Message }); } return model.Download_AppUsuarioResult; }
private HttpStringContent CreateInnerContent() { if (Action == null) { throw new Exception("Action is null"); } if (BodyContent == null) { throw new Exception("BodyContent is null"); } if (EnvelopeNamespace == null) { throw new Exception("EnvelopeNamespace is null"); } var envelopeElement = new XElement(XName.Get("Envelope", EnvelopeNamespace.NamespaceName)); envelopeElement.SetAttributeValue(XNamespace.Xmlns + "s", EnvelopeNamespace); var headerElement = new XElement(XName.Get("Header", EnvelopeNamespace.NamespaceName)); envelopeElement.Add(headerElement); foreach (var soapHeader in SoapHeaders) { headerElement.Add(soapHeader.GetXml()); } var bodyElement = new XElement(XName.Get("Body", EnvelopeNamespace.NamespaceName)); envelopeElement.Add(bodyElement); var settings = new XmlWriterSettings { OmitXmlDeclaration = true, Encoding = Encoding.UTF8, CheckCharacters = false, }; var stringBuilder = new StringBuilder(); using (var writer = XmlWriter.Create(stringBuilder, settings)) { var xmlSerializer = new XmlSerializer(BodyContent.GetType()); xmlSerializer.Serialize(writer, BodyContent); } var requestElement = XElement.Parse(stringBuilder.ToString()); bodyElement.Add(requestElement); var doc = new XDocument(envelopeElement); string envelopeStr = doc.ToString(); return(new HttpStringContent(envelopeStr, Windows.Storage.Streams.UnicodeEncoding.Utf8, ContentType + Action)); }
public Response Send(HttpMethod method, string uri, BodyContent body, params PipelineOption[] overridingPipelineOptions) { var combinedOptions = new PipelineOptions(DefaultPipelineOptions.Concat(_ambientPipelineOptions.Concat(overridingPipelineOptions))); HttpRequestMessageRequestDetails requestDetails; var request = CreateRequestMessage(method, uri, body, combinedOptions, out requestDetails); var response = TrySending(request, requestDetails, combinedOptions); return new SubordinateResource(response, response.RequestMessage.RequestUri, _adapterFactory, _ambientPipelineOptions); }
public Response Send(HttpMethod method, string uri, BodyContent body, params PipelineOption[] overridingPipelineOptions) { var combinedOptions = new PipelineOptions(DefaultPipelineOptions.Concat(_ambientPipelineOptions.Concat(overridingPipelineOptions))); HttpRequestMessageRequestDetails requestDetails; var request = CreateRequestMessage(method, uri, body, combinedOptions, out requestDetails); var response = TrySending(request, requestDetails, combinedOptions); return(new SubordinateResource(response, response.RequestMessage.RequestUri, _adapterFactory, _ambientPipelineOptions)); }
private async Task SetupResponseBodyExpectation(BodyContent bodyContent) { await MockServerClient .When(Request() .WithMethod(HttpMethod.Get), Times.Unlimited()) .RespondAsync(Response() .WithStatusCode(200) .WithBody(bodyContent) .WithDelay(TimeSpan.Zero) ); }
/// <summary> /// Default Constructor /// </summary> public Doc() { Title = new List <Title>(); DocumentText = new BodyContent(); CreditText = new CreditContent(); ImageOnlySet = new ImageOnly(); Bullet = new List <Bullet>(); PhotoRelated = new List <PhotoRelated>(); ReaderHelp = new List <ReaderHelp>(); NewsGrouper = new List <NewsGrouper>(); CartoonGrouper = new List <CartoonGrouper>(); PhotoGallery = new List <PhotoGallery>(); PhotoFooterGallery = new PhotoOnlyGallery(); Reset(); }
protected override void RenderContents(HtmlTextWriter output) { #region Header div output.AddAttribute(HtmlTextWriterAttribute.Class, "groupboxHeaders"); output.RenderBeginTag(HtmlTextWriterTag.Div); #region Header left div output.AddAttribute(HtmlTextWriterAttribute.Class, "left groupboxHeadersLeft"); output.RenderBeginTag(HtmlTextWriterTag.Div); TitleLeftContent.RenderControl(output); output.RenderEndTag(); #endregion #region Header right div //Header right output.AddAttribute(HtmlTextWriterAttribute.Class, "right groupboxHeadersRight"); output.RenderBeginTag(HtmlTextWriterTag.Div); TitleRightContent.RenderControl(output); output.RenderEndTag(); #endregion #region Clear both output.Write("<br style='clear:both;' />"); #endregion //End header div output.RenderEndTag(); #endregion #region Content div output.AddAttribute(HtmlTextWriterAttribute.Class, "groupBoxContent"); output.RenderBeginTag(HtmlTextWriterTag.Div); BodyContent.RenderControl(output); output.RenderEndTag(); #endregion }
public async Task <Itinerary> GetDirections(Position start, Position end, string mode) { // Call asynchronous network methods in a try/catch block to handle exceptions. try { string apiKey = "5b3ce3597851110001cf62482f1530fb598f48309a676fc6513cf5cc"; string url = "https://api.openrouteservice.org/v2/directions/" + mode + "/geojson"; /* * "api_key=" + apiKey+ * "&start=" + * start.longitude + * "," + * start.latitude + * "&end=" + * start.longitude + * "," + * start.latitude;*/ BodyContent postBody = new BodyContent(); string json = "{ \"coordinates\":[[" + start.longitude + "," + start.latitude + "],[" + end.longitude + "," + end.latitude + "]]}"; var buffer = System.Text.Encoding.UTF8.GetBytes(json); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(apiKey); HttpResponseMessage response = await client.PostAsync(url, byteContent); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); Itinerary it = JsonConvert.DeserializeObject <Itinerary>(responseBody); return(it); } catch (HttpRequestException e) { Console.WriteLine("\nException Caught!"); Console.WriteLine("Message :{0} ", e.Message); } return(new Itinerary()); }
/// <summary> /// Occurs after the action method is invoked. /// </summary> /// <param name="actionExecutedContext">The action executed context.</param> public override void OnActionExecuted(ActionExecutedContext actionExecutedContext) { //Validazione argomenti if (actionExecutedContext == null) { throw new ArgumentNullException(nameof(actionExecutedContext)); } //Leggo il content e il relativo type BodyContent body = GetResponseBody(actionExecutedContext.Result); //Inizializzo la response _Response = TraceUtils.GenerateResponse(_Request, body.Value, body.Type, body.Length, actionExecutedContext.Exception); //Traccio il response (se richiesto) if (EnableResponseTrace) { TraceResponse(_Response); } //Esecuzione delle funzioni base base.OnActionExecuted(actionExecutedContext); }
/// <summary> /// Renders the contents. /// </summary> /// <param name="output">The output.</param> protected override void RenderContents(HtmlTextWriter output) { //Visual state hidden field hdnVisualState.RenderControl(output); #region Background overlay //Begin and end background overlay div output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxOverlay"); output.RenderBeginTag(HtmlTextWriterTag.Div); output.RenderEndTag(); #endregion Background overlay #region Dialog box container //Begin dialog container div (this is the parent div of the dialog box and its shadow) output.AddAttribute(HtmlTextWriterAttribute.Class, IsAutoFocus ? "popupBoxDialogContainer AutoFocus" : "popupBoxDialogContainer"); output.RenderBeginTag(HtmlTextWriterTag.Div); //Begin and End Dialog shadow div output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxDialogShadow"); output.RenderBeginTag(HtmlTextWriterTag.Div); output.RenderEndTag(); #region Dialog box //Begin dialog div output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxDialog"); output.RenderBeginTag(HtmlTextWriterTag.Div); #region Titlebar if (ShowTitleBar) { output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxTitlebar"); //output.AddStyleAttribute(HtmlTextWriterStyle.Height, string.Format("{0}px", TitlebarHeight)); output.RenderBeginTag(HtmlTextWriterTag.Div); output.Write(Title); if (ShowCornerCloseButton) { output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxCornerCloseButton popupBoxCloser"); output.RenderBeginTag(HtmlTextWriterTag.Div); output.RenderEndTag(); } output.RenderEndTag(); } #endregion Titlebar #region Content area output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxContent"); output.RenderBeginTag(HtmlTextWriterTag.Div); BodyContent.RenderControl(output); output.RenderEndTag(); #endregion Content area #region Bottom stripe area if (ShowBottomStripe) { output.AddAttribute(HtmlTextWriterAttribute.Class, "popupBoxBottomStripe"); output.RenderBeginTag(HtmlTextWriterTag.Div); BottomStripeContent.RenderControl(output); output.RenderEndTag(); } #endregion Bottom stripe area //End dialog div output.RenderEndTag(); #endregion Dialog box //End dialog container div output.RenderEndTag(); #endregion Dialog box container }
private HttpRequestMessage CreateRequestMessage(HttpMethod method, string uri, BodyContent body, PipelineOptions options, out HttpRequestMessageRequestDetails requestDetails) { var absoluteUri = AbsoluteUrlOf(uri); var request = new HttpRequestMessage(); ApplyPipelineToRequest(request, options); if (body != null) { var content = new StreamContent(body.AsStream()); if (body.MediaType != null) { content.Headers.ContentType = new MediaTypeHeaderValue(body.MediaType); } request.Content = content; } request.RequestUri = absoluteUri; request.Method = method; requestDetails = null; if (Sending != null) { requestDetails = new HttpRequestMessageRequestDetails(request); Sending(this, new RequestEventArgs(requestDetails)); } return request; }
/// <summary> /// Get response data using action result /// </summary> /// <param name="result">Action result</param> /// <returns>Returns structure to hold data</returns> private BodyContent GetResponseBody(IActionResult result) { //Default values var content = new BodyContent(); //With invalid result, return empty if (result == null) { return(content); } //If content result if (result is ContentResult or) { //Set values content.Length = or.Content?.Length; content.Type = or.ContentType; content.Value = or.Content; return(content); } //If ok result if (result is OkResult ok) { //Set values content.Value = ok.StatusCode.ToString(); content.Type = nameof(OkResult); return(content); } //If ok object result if (result is OkObjectResult okobj) { //Set values content.Value = okobj.Value == null ? "null" : JsonSerializer.Serialize(okobj.Value, new JsonSerializerOptions { WriteIndented = true }); content.Type = okobj.Value == null ? null : okobj.Value.GetType().Name; return(content); } //If empty if (result is EmptyResult er) { //Set values content.Value = ""; content.Type = nameof(EmptyResult); return(content); } //If file if (result is FileResult fr) { //Set name of file content.Value = fr.FileDownloadName; content.Type = nameof(FileResult); return(content); } //If redirect else if (result is RedirectResult rr) { //Set url content.Value = rr.Url; content.Type = nameof(RedirectResult); return(content); } //If redirect to route else if (result is RedirectToRouteResult rtr) { //Set route name content.Value = rtr.RouteName; content.Type = nameof(RedirectToRouteResult); return(content); } //Otherwise, set value as string content.Value = result.ToString(); content.Type = result.GetType().Name; return(content); }
public static Response Put(this Resource resource, string uri, BodyContent body, params PipelineOption[] pipelineOptions) { return(resource.Send(HttpMethod.Put, uri, body, pipelineOptions)); }
private HttpRequestMessage CreateRequestMessage(HttpMethod method, string uri, BodyContent body, PipelineOptions options, out HttpRequestMessageRequestDetails requestDetails) { var absoluteUri = AbsoluteUrlOf(uri); var request = new HttpRequestMessage(); ApplyPipelineToRequest(request, options); if (body != null) { var content = new StreamContent(body.AsStream()); foreach (var header in body.Headers) { content.Headers.Add(header.Key, header.Value); } request.Content = content; } request.RequestUri = absoluteUri; request.Method = method; requestDetails = null; if (Sending != null) { requestDetails = new HttpRequestMessageRequestDetails(request); Sending(this, new RequestEventArgs(requestDetails)); } return(request); }
public void Initialize(string setState, float setX, float setY, float setWidth, float setHeight, BodyContent setBody, Align align = Align.Center, string setTitle = "") { alignment = align; state = setState; switch (alignment) { case Align.TopLeft: _xbase = 0; _xmod = 1; _ybase = 0; _ymod = 1; break; case Align.Top: _xbase = (Screen.width-setWidth)/2; _xmod = 1; _ybase = 0; _ymod = 1; break; case Align.TopRight: _xbase = Screen.width-setWidth; _xmod = -1; _ybase = 0; _ymod = 1; break; case Align.Left: _xbase = 0; _xmod = 1; _ybase = (Screen.height-setHeight)/2; _ymod = 1; break; case Align.Right: _xbase = Screen.width-setWidth; _xmod = -1; _ybase = (Screen.height-setHeight)/2; _ymod = 1; break; case Align.Center: _xbase = (Screen.width-setWidth)/2; _xmod = 1; _ybase = (Screen.height-setHeight)/2; _ymod = 1; break; case Align.BottomLeft: _xbase = 0; _xmod = 1; _ybase = Screen.height-setHeight; _ymod = -1; break; case Align.BottomRight: _xbase = Screen.width-setWidth; _xmod = -1; _ybase = Screen.height-setHeight; _ymod = -1; break; case Align.Bottom: _xbase = (Screen.width-setWidth)/2; _xmod = 1; _ybase = Screen.height-setHeight; _ymod = -1; break; } x = setX; y = setY; width = setWidth; height = setHeight; title = setTitle; Body = setBody; }
/// <summary> /// 保存模板 /// </summary> public void Save() { if (File.Exists(fileName)) { File.Delete(fileName); } if (IsSubTemplate) { SaveSub(); } else { using (FileStream fs = File.Open(FileName, FileMode.CreateNew, FileAccess.Write)) { using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8)) { List <string> tags = new List <string>(); foreach (WeControl c in Controls) { if (!tags.Contains(c.TagName)) { tags.Add(c.TagName); } } sw.Write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n"); foreach (string c in tags) { sw.WriteLine(string.Format("<%@ Register Src=\"~" + Constants.ControlUrlPath + "/{0}.ascx\" TagName=\"{0}\" TagPrefix=\"wec\" %>", c)); } foreach (String c in Templates) { sw.WriteLine(string.Format("<%@ Register Src=\"~" + Constants.TemplateUrlPath + "/{0}.ascx\" TagName=\"{0}\" TagPrefix=\"wet\" %>", c)); } sw.Write("<html xmlns:wec=\"http://www.WestEngine.com\">\r\n"); sw.Write("<head runat=\"server\">\r\n"); //if(headContent.IndexOf("text/html; charset=UTF-8")<0) // sw.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n"); HeadContent = FormatHeadMeta(HeadContent); sw.Write("<title>"); sw.Write(Title); sw.WriteLine("</title>"); foreach (WeControl c in Controls) { string cssFile = ""; if (CopyStyleSheet(c, ref cssFile)) { string linkfile = string.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + Constants.TemplateUrlPath + "/styles/{0}\" media=\"screen\" />", cssFile); if (HeadContent.IndexOf(cssFile) < 0) { HeadContent = HeadContent + "\r\n" + linkfile; } } } sw.Write(HeadContent); sw.WriteLine("</head>"); sw.Write("<body"); sw.Write(BodyText); sw.Write(">\r\n"); BodyContent = BodyContent.Replace("<#text />", ""); sw.Write(BodyContent); sw.Write("</body>"); sw.Write("</html>"); sw.Flush(); } } } }
public HttpResponse WithBody(BodyContent body) { Body = body; return(this); }
private void InitialiseControls() { //<div class="dialog"> // <div class="content"> // <div class="t"> // </div> // <div class="hd"> // </div> // <div class="bd"> // </div> // </div> // <div class="b"> // <div></div> // </div> //</div> this.Controls.Clear(); HtmlGenericControl divDialog = new HtmlGenericControl("div"); divDialog.ID = "_divDialog"; divDialog.Attributes.Add("class", "dialog"); this.Controls.Add(divDialog); HtmlGenericControl divContent = new HtmlGenericControl("div"); divContent.ID = "_divContent"; divContent.Style.Value = "background:transparent url(" + Page.ClientScript.GetWebResourceUrl(this.GetType(), "ControlsAjaxNotti.WindowStatic.dialog2-blue-800x1600.png") + ") no-repeat right top"; divContent.Attributes.Add("class", "content"); divDialog.Controls.Add(divContent); HtmlGenericControl divt = new HtmlGenericControl("div"); divt.ID = "_divt"; divt.Style.Value = "background:transparent url(" + Page.ClientScript.GetWebResourceUrl(this.GetType(), "ControlsAjaxNotti.WindowStatic.dialog2-blue-800x1600.png") + ") no-repeat top left"; divt.Attributes.Add("class", "t"); divContent.Controls.Add(divt); HtmlGenericControl divHeader = new HtmlGenericControl("div"); divHeader.ID = "_divHeader"; divHeader.Attributes.Add("class", "hd"); divContent.Controls.Add(divHeader); HtmlGenericControl TituloHeader = new HtmlGenericControl("h2"); TituloHeader.ID = "_TituloHeader"; divHeader.Controls.Add(TituloHeader); HtmlGenericControl divBody = new HtmlGenericControl("div"); divBody.ID = "_divBody"; divBody.Attributes.Add("class", "bd"); divContent.Controls.Add(divBody); HtmlGenericControl divb = new HtmlGenericControl("div"); divb.ID = "_divb"; divb.Style.Value = "background :transparent url(" + Page.ClientScript.GetWebResourceUrl(this.GetType(), "ControlsAjaxNotti.WindowStatic.dialog2-blue-800x1600.png") + ") no-repeat bottom right"; divb.Attributes.Add("class", "b"); divDialog.Controls.Add(divb); HtmlGenericControl divVacio = new HtmlGenericControl("div"); divVacio.ID = "_divVacio"; divVacio.Style.Value = "background:transparent url(" + Page.ClientScript.GetWebResourceUrl(this.GetType(), "ControlsAjaxNotti.WindowStatic.dialog2-blue-800x1600.png") + ") no-repeat bottom left"; divVacio.InnerHtml = " "; divb.Controls.Add(divVacio); BodyContent.InstantiateIn(divBody); if (HeaderContent != null) { HeaderContent.InstantiateIn(TituloHeader); } }
public static Response Put(this Resource resource, string uri, BodyContent body, params PipelineOption[] pipelineOptions) { return resource.Send(HttpMethod.Put, uri, body, pipelineOptions); }