Opc.Ua.Win32.ChangeSubjectNameDelimiter C# (CSharp) Method

ChangeSubjectNameDelimiter() private static method

Changes the delimiter used to seperate fields in a subject name.
private static ChangeSubjectNameDelimiter ( string name, char delimiter ) : string
name string
delimiter char
return string
        private static string ChangeSubjectNameDelimiter(string name, char delimiter)
        {
            StringBuilder buffer = new StringBuilder();
            List<string> elements = Utils.ParseDistinguishedName(name);

            for (int ii = 0; ii < elements.Count; ii++)
            {
                string element = elements[ii];

                if (buffer.Length > 0)
                {
                    buffer.Append(delimiter);
                }

                if (element.IndexOf(delimiter) != -1)
                {
                    int index = element.IndexOf('=');
                    buffer.Append(element.Substring(0, index + 1));
                    buffer.Append('"');
                    buffer.Append(element.Substring(index + 1));
                    buffer.Append('"');
                    continue;
                }

                buffer.Append(elements[ii]);
            }

            return buffer.ToString();
        }