public ConfigurationViewModel(IFactory <SaveConfigurationCommand, ConfigurationViewModel> commandFactory, INavigator navigator) { string version = Assembly.GetExecutingAssembly().GetCustomAttribute <AssemblyInformationalVersionAttribute>().InformationalVersion; Version = String.Format("v{0}", version); saveCommand = commandFactory.Create(this); EditAdditionalApplicationCommand = new EditAdditionalApplicationCommand(this, navigator); RemoveAdditionalApplicationCommand = new RemoveAdditionalApplicationCommand(this); CreateAdditionalApplicationCommand = new CreateAdditionalApplicationCommand(this, navigator); }
internal ConfigurationViewModel(IFactory <SaveConfigurationCommand, ConfigurationViewModel> saveCommandFactory, ISettingsFactory settingsFactory, IConfigurationViewModelMapper mapper, INavigator navigator, TroubleshootViewModel troubleshooting) { Troubleshooting = troubleshooting; string version = Assembly.GetExecutingAssembly().GetCustomAttribute <AssemblyInformationalVersionAttribute>().InformationalVersion; Version = String.Format("v{0}", version); saveCommand = saveCommandFactory.Create(this); EditAdditionalApplicationCommand = new EditAdditionalApplicationCommand(this, navigator); RemoveAdditionalApplicationCommand = new RemoveAdditionalApplicationCommand(this); CreateAdditionalApplicationCommand = new CreateAdditionalApplicationCommand(this, navigator); Import = new ImportConfigurationCommand(this, settingsFactory, mapper); SaveAs = new SaveAsConfigurationCommand(this, settingsFactory, mapper); }
public ConfigurationViewModel(IFactory<SaveConfigurationCommand, ConfigurationViewModel> commandFactory, INavigator navigator) { string version = Assembly.GetExecutingAssembly().GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion; Version = String.Format("v{0}", version); saveCommand = commandFactory.Create(this); EditAdditionalApplicationCommand = new EditAdditionalApplicationCommand(this, navigator); RemoveAdditionalApplicationCommand = new RemoveAdditionalApplicationCommand(this); CreateAdditionalApplicationCommand = new CreateAdditionalApplicationCommand(this, navigator); }