本文整理汇总了C#中InMemoryViewFolder.GetViewSource方法的典型用法代码示例。如果您正苦于以下问题:C# InMemoryViewFolder.GetViewSource方法的具体用法?C# InMemoryViewFolder.GetViewSource怎么用?C# InMemoryViewFolder.GetViewSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InMemoryViewFolder
的用法示例。
在下文中一共展示了InMemoryViewFolder.GetViewSource方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FileNotFoundException
public void FileNotFoundException()
{
var folder = new InMemoryViewFolder();
folder.Add(Path.Combine("Home", "Index.spark"), "stuff");
Assert.That(() => folder.GetViewSource(Path.Combine("Home", "List.spark")),
Throws.TypeOf<FileNotFoundException>());
}
示例2: LastModifiedChanges
public void LastModifiedChanges()
{
var folder = new InMemoryViewFolder();
folder.Add("Home\\Index.spark", "this is the file contents");
var source1 = folder.GetViewSource("Home\\Index.spark");
var lastModified1 = source1.LastModified;
folder.Set("Home\\Index.spark", "this is the file contents");
var source2 = folder.GetViewSource("Home\\Index.spark");
var lastModified2 = source2.LastModified;
Assert.AreNotEqual(lastModified1, lastModified2);
var lastModified1b = source1.LastModified;
var lastModified2b = source1.LastModified;
Assert.AreNotEqual(lastModified1, lastModified1b);
Assert.AreEqual(lastModified1b, lastModified2b);
}
示例3: FileNotFoundException
public void FileNotFoundException()
{
var folder = new InMemoryViewFolder();
folder.Add("Home\\Index.spark", "stuff");
folder.GetViewSource("Home\\List.spark");
}
示例4: ReadFileContents
public void ReadFileContents()
{
var folder = new InMemoryViewFolder();
folder.Add("Home\\Index.spark", "this is the file contents");
var source = folder.GetViewSource("Home\\Index.spark");
using (var stream = source.OpenViewStream())
{
using(var reader = new StreamReader(stream))
{
var contents = reader.ReadToEnd();
Assert.AreEqual("this is the file contents", contents);
}
}
}