NSoft.NFramework.Nini.Ini.IniReader.SetCommentDelimiters C# (CSharp) Method

SetCommentDelimiters() public method

public SetCommentDelimiters ( char delimiters ) : void
delimiters char
return void
        public void SetCommentDelimiters(char[] delimiters) {
            if(delimiters.Length < 1) {
                throw new ArgumentException("Must supply at least one delimiter");
            }

            commentDelimiters = delimiters;
        }

Usage Example

示例#1
0
        /// <summary>
        /// Returns a proper INI reader depending upon the type parameter.
        /// </summary>
        private IniReader GetIniReader(TextReader reader, IniFileType type)
        {
            IniReader result = new IniReader(reader);

            switch (type)
            {
            case IniFileType.Standard:
                // do nothing
                break;

            case IniFileType.PythonStyle:
                result.AcceptCommentAfterKey = false;
                result.SetCommentDelimiters(new char[] { ';', '#' });
                result.SetAssignDelimiters(new char[] { ':' });
                break;

            case IniFileType.SambaStyle:
                result.AcceptCommentAfterKey = false;
                result.SetCommentDelimiters(new char[] { ';', '#' });
                result.LineContinuation = true;
                break;

            case IniFileType.MysqlStyle:
                result.AcceptCommentAfterKey      = false;
                result.AcceptNoAssignmentOperator = true;
                result.SetCommentDelimiters(new char[] { '#' });
                result.SetAssignDelimiters(new char[] { ':', '=' });
                break;

            case IniFileType.WindowsStyle:
                result.ConsumeAllKeyText = true;
                break;
            }

            return(result);
        }
All Usage Examples Of NSoft.NFramework.Nini.Ini.IniReader::SetCommentDelimiters