/// <summary> /// The format x path. /// </summary> /// <param name="resolver"> /// The resolver. /// </param> /// <param name="nodes"> /// The nodes. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string FormatXPath(IXmlNamespaceResolver resolver, params string[] nodes) { if (nodes == null) { return(string.Empty); } StringBuilder builder = null; var leftString = RetrieveDefaultNamespacePrefix(resolver); foreach (var str2 in nodes) { if (TStringHelper.IsNullOrWhiteSpace(str2)) { builder = TStringHelper.CombineStrings(builder, "/"); } else if (str2.IndexOf(':') >= 0) { var delimiter = "/"; builder = TStringHelper.CombineStrings(builder, str2, delimiter); } else { var str4 = "/"; var str5 = ":"; builder = TStringHelper.CombineStrings(builder, TStringHelper.CombineStrings(leftString, str2, str5), str4); } } return(TStringHelper.StringToEmpty(builder)); }
/// <summary> /// The retrieve request string. /// </summary> /// <param name="type"> /// The type. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string RetrieveRequestString(DataEventType type) { var str = RetrieveTransactionCode(type); if (string.IsNullOrEmpty(str)) { return(null); } var delimiter = "/"; return(TStringHelper.CombineStrings(str, RetrieveTranscauseCode(type), delimiter)); }
/// <summary> /// The bytes to hex string. /// </summary> /// <param name="bytes"> /// The bytes. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string BytesToHexString(byte[] bytes) { StringBuilder builder = null; if (bytes != null) { foreach (var num in bytes) { string delimiter = null; builder = TStringHelper.CombineStrings(builder, num.ToString("x2").ToUpper(), delimiter); } } return(TStringHelper.StringToEmpty(builder)); }
/// <summary> /// The validation handler. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="args"> /// The args. /// </param> private void ValidationHandler(object sender, ValidationEventArgs args) { var errorDelimiter = XmlValidator.errorDelimiter; errorMessage = TStringHelper.CombineStrings(errorMessage, args.Message, errorDelimiter); }
/// <summary> /// The join prefix. /// </summary> /// <param name="message"> /// The message. /// </param> /// <param name="prefix"> /// The prefix. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string JoinPrefix(string message, string prefix) { string delimiter = null; return(TStringHelper.CombineStrings(prefix, message, delimiter)); }
/// <summary> /// The retrieve request struct. /// </summary> /// <param name="type"> /// The type. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string RetrieveRequestStruct(DataEventType type) { var delimiter = "_"; return(TStringHelper.CombineStrings(RetrieveRequestCode(type), RetrieveRequestStructCode(type), delimiter)); }
/// <summary> /// The retrieve short info. /// </summary> /// <returns> /// The <see cref="string" />. /// </returns> public string RetrieveShortInfo() { return(TStringHelper.CombineStrings(BeginPacket.RetrieveShortInfo(), EndPacket.RetrieveShortInfo(), ", ")); }