protected StringDictionary GetConnectionProperties(BaseTestCase nmsTest) { StringDictionary properties = new StringDictionary(); if (EncodingType != null) { properties[NMSPropertyConstants.NMS_CONNECTION_ENCODING] = EncodingType; } if (MaxFrameSize != 0) { properties[NMSPropertyConstants.NMS_CONNECTION_MAX_FRAME_SIZE] = MaxFrameSize.ToString(); } if (CloseTimeout != 0) { properties[NMSPropertyConstants.NMS_CONNECTION_CLOSE_TIMEOUT] = CloseTimeout.ToString(); } if (RequestTimeout > 0) { if (properties.ContainsKey(NMSPropertyConstants.NMS_CONNECTION_REQUEST_TIMEOUT)) { properties.Add(NMSPropertyConstants.NMS_CONNECTION_REQUEST_TIMEOUT, RequestTimeout.ToString()); } else { properties[NMSPropertyConstants.NMS_CONNECTION_REQUEST_TIMEOUT] = RequestTimeout.ToString(); } }//*/ return(properties); }
public void Save([NotNull] XmlTextWriter output) { Assert.ArgumentNotNull(output, nameof(output)); var blowFish = new BlowFish(BlowFish.CipherKey); var encryptedPassword = blowFish.Encrypt_ECB(Password); output.WriteStartElement(@"binding"); output.WriteAttributeString(@"hostName", HostName); output.WriteAttributeString(@"useWindowsAuth", UseWindowsAuth ? @"true" : @"false"); output.WriteAttributeString(@"userName", UserName); output.WriteAttributeString(@"password", encryptedPassword); output.WriteAttributeString(@"dataService", DataServiceName); output.WriteAttributeString(@"webRootPath", WebRootPath); output.WriteAttributeString(@"description", Description); output.WriteAttributeString(@"isRemoteSitecore", IsRemoteSitecore ? @"true" : @"false"); output.WriteAttributeString(@"automaticallyUpdate", AutomaticallyUpdate ? @"true" : @"false"); output.WriteAttributeString(@"isHidden", IsHidden ? @"true" : @"false"); output.WriteAttributeString(@"hostNameComparisonMode", HostNameComparisonMode.ToString()); output.WriteAttributeString(@"receiveTimeout", ReceiveTimeout.ToString()); output.WriteAttributeString(@"sendTimeout", SendTimeout.ToString()); output.WriteAttributeString(@"openTimeout", OpenTimeout.ToString()); output.WriteAttributeString(@"closeTimeout", CloseTimeout.ToString()); output.WriteAttributeString(@"maxReceivedMessageSize", MaxReceivedMessageSize.ToString()); output.WriteAttributeString(@"maxBufferSize", MaxBufferSize.ToString()); output.WriteAttributeString(@"maxBufferPoolSize", MaxBufferPoolSize.ToString()); output.WriteAttributeString(@"maxStringContentLength", MaxStringContentLength.ToString()); output.WriteAttributeString(@"transferMode", TransferMode.ToString()); output.WriteAttributeString(@"messageEncoding", MessageEncoding.ToString()); output.WriteAttributeString(@"textEncoding", TextEncoding.WebName); output.WriteAttributeString(@"bypassProxyOnLocal", BypassProxyOnLocal ? @"true" : @"false"); output.WriteAttributeString(@"useDefaultWebProxy", UseDefaultWebProxy ? @"true" : @"false"); if (ProxyAddress != null) { output.WriteAttributeString(@"proxyAddress", ProxyAddress.ToString()); } else { output.WriteAttributeString(@"proxyAddress", string.Empty); } output.WriteEndElement(); }