public string Uri() { Dictionary <string, string> query = null; query = Query == null ? new Dictionary <string, string>() : new Dictionary <string, string>(Query); var schema = Secure ? "wss" : "ws"; var portString = ""; if (TimestampRequests) { query.Add(TimestampParam, DateTime.Now.Ticks + "-" + Timestamps++); } var _query = ParseQS.Encode(query); if (Port > 0 && ("wss" == schema && Port != 443 || "ws" == schema && Port != 80)) { portString = ":" + Port; } if (_query.Length > 0) { _query = "?" + _query; } return(schema + "://" + Hostname + portString + Path + _query); }
public void Encode() { LogManager.SetupLogManager(); var log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod()); log.Info("Start"); Dictionary <string, string> obj; obj = new Dictionary <string, string> { { "a", "b" } }; var imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b"); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "d" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b&c=d"); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "tobi rocks" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b&c=tobi%20rocks"); }
public string Uri() { //var query = this.Query; var query = new Dictionary <string, string>(Query); //if (Query == null) //{ // query = new Dictionary<string, string>(); //} var schema = Secure ? "https" : "http"; var portString = ""; if (TimestampRequests) { query.Add(TimestampParam, DateTime.Now.Ticks + "-" + Timestamps++); } query.Add("b64", "1"); var _query = ParseQS.Encode(query); if (Port > 0 && ("https" == schema && Port != 443 || "http" == schema && Port != 80)) { portString = ":" + Port; } if (_query.Length > 0) { _query = "?" + _query; } return(schema + "://" + Hostname + portString + Path + _query); }
public void Encode() { var log = LogManager.GetLogger(Global.CallerName()); log.Info("Start"); Dictionary <string, string> obj; obj = new Dictionary <string, string> { { "a", "b" } }; var imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b"); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "d" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b&c=d"); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "tobi rocks" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.AreEqual(ParseQS.Encode(imObj), "a=b&c=tobi%20rocks"); }
public string Uri() { Dictionary <string, string> query = null; query = this.Query == null ? new Dictionary <string, string>() : new Dictionary <string, string>(this.Query); var schema = this.Secure ? "wss" : "ws"; var portString = ""; if (this.TimestampRequests) { query.Add(this.TimestampParam, DateTime.Now.Ticks.ToString() + "-" + Transport.Timestamps++); } var _query = ParseQS.Encode(query); if (this.Port > 0 && (("wss" == schema && this.Port != 443) || ("ws" == schema && this.Port != 80))) { portString = ":" + this.Port; } if (_query.Length > 0) { _query = "?" + _query; } return(schema + "://" + this.Hostname + portString + this.Path + _query); }
public string Uri() { //var query = this.Query; var query = new Dictionary <string, string>(Query); //if (Query == null) //{ // query = new Dictionary<string, string>(); //} string schema = this.Secure ? "https" : "http"; string portString = ""; if (this.TimestampRequests) { query.Add(this.TimestampParam, DateTime.Now.Ticks + "-" + Transport.Timestamps++); } query.Add("b64", "1"); string _query = ParseQS.Encode(query); if (this.Port > 0 && (("https" == schema && this.Port != 443) || ("http" == schema && this.Port != 80))) { portString = ":" + this.Port; } if (_query.Length > 0) { _query = "?" + _query; } return(schema + "://" + this.Hostname + portString + this.Path + _query); }
public void Encode() { Dictionary <string, string> obj; obj = new Dictionary <string, string> { { "a", "b" } }; var imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.Equal("a=b", ParseQS.Encode(imObj)); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "d" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.Equal("a=b&c=d", ParseQS.Encode(imObj)); obj = new Dictionary <string, string> { { "a", "b" }, { "c", "tobi rocks" } }; imObj = ImmutableDictionary.Create <string, string>().AddRange(obj); Assert.Equal("a=b&c=tobi%20rocks", ParseQS.Encode(imObj)); }
public string Uri() { Dictionary <string, string> dictionary = new Dictionary <string, string>((IDictionary <string, string>) this.Query); string str1 = this.Secure ? "https" : "http"; string str2 = ""; if (this.TimestampRequests) { dictionary.Add(this.TimestampParam, DateTime.Now.Ticks.ToString() + "-" + (object)Transport.Timestamps++); } dictionary.Add("b64", "1"); string str3 = ParseQS.Encode(dictionary); if (this.Port > 0 && ("https" == str1 && this.Port != 443 || "http" == str1 && this.Port != 80)) { str2 = ":" + (object)this.Port; } if (str3.Length > 0) { str3 = "?" + str3; } return(str1 + "://" + this.Hostname + str2 + this.Path + str3); }