Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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));
        }
Beispiel #6
0
        /// <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));
        }
Beispiel #7
0
 /// <summary>
 ///   The retrieve short info.
 /// </summary>
 /// <returns>
 ///   The <see cref="string" />.
 /// </returns>
 public string RetrieveShortInfo()
 {
     return(TStringHelper.CombineStrings(BeginPacket.RetrieveShortInfo(), EndPacket.RetrieveShortInfo(), ", "));
 }