public FileLoadViewModel(IOpenSaveFile fileDlg, IStartupData startup, IRootModelFactory modelFactory, Func <RootModel, RootViewModel> viewModelFactory, INavigationWindow navigation) { this.fileDlg = fileDlg; this.startup = startup; this.modelFactory = modelFactory; this.viewModelFactory = viewModelFactory; this.navigation = navigation; }
public RootModelFactoryTest() { root = new MockDirectory("c:\\projdirr"); projFile = root.File("proj.csproj"); projFile.Create(ProjText); var prop = root.SubDirectory("Properties"); prop.Create(); pubProfiles = prop.SubDirectory("PublishProfiles"); pubProfiles.Create(); pubXmlFile = pubProfiles.File("Publish.pubxml"); pubXmlFile.Create(PubXmlText); expander.Setup(i => i.Expand(It.IsAny <String>())) .Returns((string s) => s.Replace("%APPDATA%", "C:\\Profile")); secretFile = MockSecretFile("5e7f3d51-4b7a-41f8-a32a-8f6c11c29274", SecretText); pubSecretFile = MockSecretFile("thisisthesecretkey", PubSecretText); sut = new RootModelFactory(expander.Object); }
public SecretManagerViewModelFactory(IRootModelFactory modelFactory, Func <RootModel, RootViewModel> viewModelFactory) { this.modelFactory = modelFactory; this.viewModelFactory = viewModelFactory; }