Close() public méthode

public Close ( ) : void
Résultat void
        /// <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();
        }
Exemple #2
0
        public void FlushAndClose()
        {
            StringWriter writer = new StringWriter ();
            IniWriter iniWriter = new IniWriter (writer);

            iniWriter.WriteSection ("Required");
            iniWriter.WriteKey ("thanksgiving", "november 25th", "Football!");

            iniWriter.Close ();
            Assert.AreEqual (IniWriteState.Closed, iniWriter.WriteState);
        }
        /// <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 ();
        }