Ejemplo n.º 1
0
 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);
        }
Ejemplo n.º 3
0
 public SecretManagerViewModelFactory(IRootModelFactory modelFactory, Func <RootModel, RootViewModel> viewModelFactory)
 {
     this.modelFactory     = modelFactory;
     this.viewModelFactory = viewModelFactory;
 }