Whee.WordBuilder.Model.Document.Save C# (CSharp) Method

Save() public method

public Save ( IFileSystem fs ) : void
fs IFileSystem
return void
        public void Save(IFileSystem fs)
        {
            fs.WriteAllText(FileName, Text);
            Dirty = false;
        }

Usage Example

コード例 #1
0
ファイル: DocumentTest.cs プロジェクト: alfar/WordBuilder
        public void TestDirty()
        {
            Document dm = new Document();
            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc";
            Assert.IsTrue(dm.Dirty);

            dm.FileName = @"c:\abc.wordo";
            DynamicMock fs = new DynamicMock(typeof (IFileSystem));
            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc2";

            Assert.IsTrue(dm.Dirty);

            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            fs.ExpectAndReturn("ReadAllText", "abc3", @"c:\abc.wordo");

            dm.Load((IFileSystem)fs.MockInstance);

            Assert.AreEqual("abc3", dm.Text);
            Assert.IsFalse(dm.Dirty);
        }
All Usage Examples Of Whee.WordBuilder.Model.Document::Save