本文整理汇总了C#中Project.LoadPersistedState方法的典型用法代码示例。如果您正苦于以下问题:C# Project.LoadPersistedState方法的具体用法?C# Project.LoadPersistedState怎么用?C# Project.LoadPersistedState使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Project
的用法示例。
在下文中一共展示了Project.LoadPersistedState方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SavePersistedStateSavesTheCurrentState
public void SavePersistedStateSavesTheCurrentState()
{
var configFile = Path.Combine(
Environment.CurrentDirectory,
"Name",
"project.state");
var fileSystemMock = new Mock<IFileSystem>(MockBehavior.Strict);
fileSystemMock.Setup(fs => fs.CheckIfFileExists(configFile))
.Returns(false)
.Verifiable();
using (var stream = new MemoryStream())
{
fileSystemMock.Setup(fs => fs.OpenFileForWrite(configFile))
.Returns(stream)
.Verifiable();
var project = new Project("Name")
{
FileSystem = fileSystemMock.Object
};
project.LoadPersistedState();
project.SavePersistedState();
fileSystemMock.Verify();
}
}
示例2: LoadPersistedStateHandlesACorruptedFile
public void LoadPersistedStateHandlesACorruptedFile()
{
var configFile = Path.Combine(
Environment.CurrentDirectory,
"Name",
"project.state");
var fileSystemMock = new Mock<IFileSystem>(MockBehavior.Strict);
fileSystemMock.Setup(fs => fs.CheckIfFileExists(configFile))
.Returns(true)
.Verifiable();
using (var stream = new MemoryStream())
{
fileSystemMock.Setup(fs => fs.OpenFileForRead(configFile))
.Returns(stream)
.Verifiable();
var project = new Project("Name")
{
FileSystem = fileSystemMock.Object
};
project.LoadPersistedState();
Assert.IsNotNull(project.PersistedState);
Assert.IsNull(project.PersistedState.LastIntegration);
fileSystemMock.Verify();
}
}
示例3: LoadPersistedStateStartsANewState
public void LoadPersistedStateStartsANewState()
{
var configFile = Path.Combine(
Environment.CurrentDirectory,
"Name",
"project.state");
var fileSystemMock = new Mock<IFileSystem>(MockBehavior.Strict);
fileSystemMock.Setup(fs => fs.CheckIfFileExists(configFile))
.Returns(false)
.Verifiable();
var project = new Project("Name")
{
FileSystem = fileSystemMock.Object
};
project.LoadPersistedState();
Assert.IsNotNull(project.PersistedState);
Assert.IsNull(project.PersistedState.LastIntegration);
fileSystemMock.Verify();
}
示例4: LoadPersistedStateLoadsAStateFile
public void LoadPersistedStateLoadsAStateFile()
{
var configFile = Path.Combine(
Environment.CurrentDirectory,
"Name",
"project.state");
var fileSystemMock = new Mock<IFileSystem>(MockBehavior.Strict);
fileSystemMock.Setup(fs => fs.CheckIfFileExists(configFile))
.Returns(true)
.Verifiable();
using (var stream = AssemblyHelper.RetrieveExampleFile("ExampleProjectState"))
{
fileSystemMock.Setup(fs => fs.OpenFileForRead(configFile))
.Returns(stream)
.Verifiable();
var project = new Project("Name")
{
FileSystem = fileSystemMock.Object
};
project.LoadPersistedState();
Assert.IsNotNull(project.PersistedState);
Assert.IsNotNull(project.PersistedState.LastIntegration);
Assert.AreEqual(new DateTime(2010, 1, 1, 12, 1, 1), project.PersistedState.LastIntegration.StartTime);
fileSystemMock.Verify();
}
}