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

MoveToNextKey() public method

public MoveToNextKey ( ) : bool
return bool
        public bool MoveToNextKey() {
            bool result = false;

            while(true) {
                result = Read();

                if(iniType == IniType.Section) {
                    result = false;
                    break;
                }
                if(iniType == IniType.Key || !result) {
                    break;
                }
            }

            return result;
        }

Usage Example

示例#1
0
        public void MoveToNextKey()
        {
            StringWriter writer = new StringWriter();

            writer.WriteLine("; Test");
            writer.WriteLine("; Test 1");
            writer.WriteLine("[Nini Thing]");
            writer.WriteLine("; Test");
            writer.WriteLine(" my key = new key");
            IniReader reader = new IniReader(new StringReader(writer.ToString()));

            Assert.IsFalse(reader.MoveToNextKey());
            Assert.AreEqual(4, reader.LineNumber);
            Assert.IsTrue(reader.MoveToNextKey());
            Assert.AreEqual(6, reader.LineNumber);
            Assert.AreEqual(IniType.Key, reader.Type);
            Assert.AreEqual("my key", reader.Name);
        }
All Usage Examples Of NSoft.NFramework.Nini.Ini.IniReader::MoveToNextKey