// Token: 0x06001219 RID: 4633 RVA: 0x0006E1D4 File Offset: 0x0006C3D4 internal void BeginSend(OwaContext owaContext, HttpRequest originalRequest, SerializedClientSecurityContext serializedContext, AsyncCallback callback, object extraData) { ExTraceGlobals.ProxyCallTracer.TraceDebug(0L, "ProxyLogonRequest.BeginSend"); string proxyRequestBody = serializedContext.Serialize(); base.BeginSend(owaContext, originalRequest, OwaUrl.ProxyLogon.GetExplicitUrl(owaContext), proxyRequestBody, callback, extraData); }
internal void BeginSend(OwaContext owaContext, HttpRequest originalRequest, OwaIdentity identity, CultureInfo culture, string timeZoneKeyName, bool isOptimized, string destination, AsyncCallback callback, object extraData) { ExTraceGlobals.ProxyCallTracer.TraceDebug((long)this.GetHashCode(), "ProxyLanguagePostRequest.BeginSend"); StringWriter stringWriter = null; XmlTextWriter xmlTextWriter = null; string proxyRequestBody = null; try { stringWriter = new StringWriter(); xmlTextWriter = new XmlTextWriter(stringWriter); xmlTextWriter.WriteStartElement(ProxyLanguagePostRequest.rootElementName); xmlTextWriter.WriteAttributeString(ProxyLanguagePostRequest.localeIdAttributeName, culture.LCID.ToString()); xmlTextWriter.WriteAttributeString(ProxyLanguagePostRequest.timeZoneKeyNameAttributeName, timeZoneKeyName); xmlTextWriter.WriteAttributeString(ProxyLanguagePostRequest.isOptimizedAttributeName, isOptimized ? "1" : "0"); xmlTextWriter.WriteAttributeString(ProxyLanguagePostRequest.destinationAttributeName, destination); SerializedClientSecurityContext serializedClientSecurityContext = SerializedClientSecurityContext.CreateFromOwaIdentity(identity); serializedClientSecurityContext.Serialize(xmlTextWriter); xmlTextWriter.WriteEndElement(); stringWriter.Flush(); proxyRequestBody = stringWriter.ToString(); ExTraceGlobals.ProxyDataTracer.TraceDebug <int, string, bool>((long)this.GetHashCode(), "Sending xml payload with lcid={0}, tzid={1}, isOptimized={2}", culture.LCID, timeZoneKeyName, isOptimized); } finally { if (stringWriter != null) { stringWriter.Close(); } if (xmlTextWriter != null) { xmlTextWriter.Close(); } } base.BeginSend(owaContext, originalRequest, OwaUrl.LanguagePost.GetExplicitUrl(originalRequest), proxyRequestBody, callback, extraData); }