WriteEmpty() public method

public WriteEmpty ( ) : void
return void
Esempio n. 1
0
        /// <include file='IniDocument.xml' path='//Method[@name="SaveTextWriter"]/docs/*' />
        public void Save(TextWriter textWriter)
        {
            IniWriter  writer  = GetIniWriter(textWriter, fileType);
            IniItem    item    = null;
            IniSection section = null;

            foreach (string comment in initialComment)
            {
                writer.WriteEmpty(comment);
            }

            for (int j = 0; j < sections.Count; j++)
            {
                section = sections[j];
                writer.WriteSection(section.Name, section.Comment);
                for (int i = 0; i < section.ItemCount; i++)
                {
                    item = section.GetItem(i);
                    switch (item.Type)
                    {
                    case IniType.Key:
                        writer.WriteKey(item.Name, item.Value, item.Comment);
                        break;

                    case IniType.Empty:
                        writer.WriteEmpty(item.Comment);
                        break;
                    }
                }
            }

            writer.Close();
        }
        /// <include file='IniDocument.xml' path='//Method[@name="SaveTextWriter"]/docs/*' />
        public void Save(TextWriter textWriter)
        {
            IniWriter writer = new IniWriter (textWriter);
            IniItem item = null;
            IniSection section = null;

            foreach (string comment in initialComment)
            {
                writer.WriteEmpty  (comment);
            }

            for (int j = 0; j < sections.Count; j++)
            {
                section = sections[j];
                writer.WriteSection (section.Name, section.Comment);
                for (int i = 0; i < section.ItemCount; i++)
                {
                    item = section.GetItem (i);
                    switch (item.Type)
                    {
                    case IniType.Key:
                        writer.WriteKey (item.Name, item.Value, item.Comment);
                        break;
                    case IniType.Empty:
                        writer.WriteEmpty (item.Comment);
                        break;
                    }
                }
            }

            writer.Close ();
        }
		public void EmptyWithoutComment ()
		{
			StringWriter writer = new StringWriter ();
			IniWriter iniWriter = new IniWriter (writer);
			
			Assert.AreEqual (IniWriteState.Start, iniWriter.WriteState);
			
			iniWriter.WriteEmpty ();
			Assert.AreEqual ("", ReadLine (writer, 1));
			Assert.AreEqual (IniWriteState.BeforeFirstSection, iniWriter.WriteState);
		}
Esempio n. 4
0
        private void WriteIni(IniWriter w, String ownns)
        {
            foreach (KeyValuePair<Keys, String> kvp in keycommands)
            {
                w.WriteKey(kvp.Key.ToString(), kvp.Value);
            }

            w.WriteEmpty();

            foreach (KeyValuePair<String, ControlState> kvp in children)
            {
                String childns = kvp.Key;
                if (ownns != null)
                    childns = String.Format("{0}.{1}", ownns, kvp.Key);

                w.WriteSection(String.Format("KeyBindings {0}", childns));
                kvp.Value.WriteIni(w, childns);
            }
        }