コード例 #1
0
ファイル: IniDocumentTests.cs プロジェクト: rwhitworth/nini
        public void SaveAsMysqlStyle()
        {
            string filePath = "Save.ini";
            FileStream stream = new FileStream (filePath, FileMode.Create);

            // Create a new document and save to stream
            IniDocument doc = new IniDocument ();
            doc.FileType = IniFileType.MysqlStyle;
            IniSection section = new IniSection ("Pets");
            section.Set ("my comment");
            section.Set ("dog", "rover");
            doc.Sections.Add (section);
            doc.Save (stream);
            stream.Close ();

            StringWriter writer = new StringWriter ();
            writer.WriteLine ("[Pets]");
            writer.WriteLine ("# my comment");
            writer.WriteLine ("dog = rover");

            StreamReader reader = new StreamReader (filePath);
            Assert.AreEqual (writer.ToString (), reader.ReadToEnd ());
            reader.Close ();

            IniDocument iniDoc = new IniDocument ();
            iniDoc.FileType = IniFileType.MysqlStyle;
            iniDoc.Load (filePath);

            File.Delete (filePath);
        }
コード例 #2
0
ファイル: IniDocumentTests.cs プロジェクト: rwhitworth/nini
        public void SambaLoadAsStandard()
        {
            string filePath = "Save.ini";
            FileStream stream = new FileStream (filePath, FileMode.Create);

            // Create a new document and save to stream
            IniDocument doc = new IniDocument ();
            doc.FileType = IniFileType.SambaStyle;
            IniSection section = new IniSection ("Pets");
            section.Set ("my comment");
            section.Set ("dog", "rover");
            doc.Sections.Add (section);
            doc.Save (stream);
            stream.Close ();

            IniDocument iniDoc = new IniDocument ();
            iniDoc.FileType = IniFileType.Standard;
            iniDoc.Load (filePath);

            File.Delete (filePath);
        }