public virtual String getParameterString() { StringBuilder builder = new StringBuilder(""); if (Url != null) builder.Append2("&url=", HttpUtility.UrlEncode(Url)); if (Html != null) builder.Append2("&html=", HttpUtility.UrlEncode(Html)); if (Text != null) builder.Append2("&text=", HttpUtility.UrlEncode(Text)); if (CustomParameters != null) builder.Append(CustomParameters); if (OutputMode != OutputMode.None) { if (OutputMode == OutputMode.Xml) builder.Append("&outputMode=xml"); else if (OutputMode == OutputMode.Rdf) builder.Append("&outputMode=rdf"); } return builder.ToString(); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); builder.Append(SourceTextMode.GetUrlParameter()); if (ShowSourceText.HasValue) builder.Append2("&showSourceText=", (ShowSourceText.Value ? "1" : "0")); if (Disambiguate.HasValue) builder.Append2("&disambiguate=", (Disambiguate.Value ? "1" : "0")); if (LinkedData.HasValue) builder.Append2("&linkedData=", (LinkedData.Value ? "1" : "0")); if (Coreference.HasValue) builder.Append2("&coreference=", (Coreference.Value ? "1" : "0")); if (Quotations.HasValue) builder.Append2(""ations=", (Quotations.Value ? "1" : "0")); if (Sentiment.HasValue) builder.Append2("&sentiment=", (Sentiment.Value ? "1" : "0")); if (CQuery != null) builder.Append2("&cquery=", HttpUtility.UrlEncode(CQuery)); if (XPath != null) builder.Append2("&xpath=", HttpUtility.UrlEncode(XPath)); if (MaxRetrieve.HasValue) builder.Append2("&maxRetrieve=", MaxRetrieve.Value.ToString(CultureInfo.InvariantCulture)); if (BaseUrl != null) builder.Append2("&baseUrl=", HttpUtility.UrlEncode(BaseUrl)); return builder.ToString(); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); if (ShowSourceText.HasValue) builder.Append2("&showSourceText=", (ShowSourceText.Value ? "1" : "0")); if (Target != null) builder.Append2("&target=", HttpUtility.UrlEncode(Target)); return builder.ToString(); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); if (UseMetadata.HasValue) builder.Append2("&useMetadata=", (UseMetadata.Value ? "1" : "0")); if (ExtractLinks.HasValue) builder.Append2("&extractLinks=", (ExtractLinks.Value ? "1" : "0")); return builder.ToString(); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); builder.Append(SourceTextMode.GetUrlParameter()); if (CQuery != null) builder.Append2("&cquery=", HttpUtility.UrlEncode(CQuery)); if (XPath != null) builder.Append2("&xpath=", HttpUtility.UrlEncode(XPath)); return builder.ToString(); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); builder.Append(SourceTextMode.GetUrlParameter()); if (ShowSourceText.HasValue) builder.Append2("&showSourceText=", (ShowSourceText.Value ? "1" : "0")); if (LinkedData.HasValue) builder.Append2("&linkedData=", (LinkedData.Value ? "1" : "0")); if (CQuery != null) builder.Append2("&cquery=", HttpUtility.UrlEncode(CQuery)); if (XPath != null) builder.Append2("&xpath=", HttpUtility.UrlEncode(XPath)); if (MaxRetrieve.HasValue) builder.Append2("&maxRetrieve=", MaxRetrieve.Value.ToString(CultureInfo.InvariantCulture)); return builder.ToString(); }
public static string ToString(DateTime dateTime) { var builder = new StringBuilder(35); builder .Append4(dateTime.Year) .Append('-') .Append2(dateTime.Month) .Append('-') .Append2(dateTime.Day) .Append('T') .Append2(dateTime.Hour) .Append(':') .Append2(dateTime.Minute) .Append(':') .Append2(dateTime.Second); var ticks = dateTime.Ticks % TimeSpan.TicksPerSecond; if (ticks != 0) { builder.Append('.'); builder.Append(ticks.ToString().TrimEnd('0')); } if (dateTime.Kind == DateTimeKind.Utc) { builder.Append('Z'); } else if (dateTime.Kind == DateTimeKind.Local) { var utcOffset = TimeZone.CurrentTimeZone.GetUtcOffset(dateTime); if (utcOffset.Ticks > 0) { builder.Append('+'); } else { builder.Append('-'); } builder .Append2(utcOffset.Hours) .Append(':') .Append2(utcOffset.Minutes); } return(builder.ToString()); }
private static StringBuilder Append4(this StringBuilder builder, int number) { if (number < 1000) { builder.Append('0'); if (number < 100) { builder.Append('0'); } if (number < 10) { builder.Append2('0'); } } builder.Append(number); return(builder); }
public override String getParameterString() { StringBuilder builder = new StringBuilder(base.getParameterString()); builder.Append(SourceTextMode.GetUrlParameter()); if (ShowSourceText.HasValue) builder.Append2("&showSourceText=", (ShowSourceText.Value ? "1" : "0")); if (Sentiment.HasValue) builder.Append2("&sentiment=", (Sentiment.Value ? "1" : "0")); if (CQuery != null) builder.Append2("&cquery=", HttpUtility.UrlEncode(CQuery)); if (XPath != null) builder.Append2("&xpath=", HttpUtility.UrlEncode(XPath)); if (MaxRetrieve.HasValue) builder.Append2("&maxRetrieve=", MaxRetrieve.ToString()); if (BaseUrl != null) builder.Append2("&baseUrl=", HttpUtility.UrlEncode(BaseUrl)); if (KeywordExtractMode != KeywordExtractModes.None) builder.Append2("&keywordExtractMode=", (KeywordExtractModes.Strict == KeywordExtractMode ? "strict" : "normal")); return builder.ToString(); }
public void SetCustomParameters(params object[] argsRest) { StringBuilder builder = new StringBuilder(""); for (int i = 0; i < argsRest.Length; ++i) { builder.Append2("&", argsRest[i].ToString()); if (++i < argsRest.Length) builder.Append2("=", HttpUtility.UrlEncode((string)argsRest[i])); } CustomParameters = builder.ToString(); }