public ModificationPackageViewModel( IModificationPackageBuilder contentBuilder, ISelfElevationProxyProvider <ISigningManager> signingManagerFactory, IConfigurationService configurationService, IInteractionService interactionService, ITimeStampFeed timeStampFeed) : base("Create modification package", interactionService) { this.contentBuilder = contentBuilder; this.signingManagerFactory = signingManagerFactory; this.configurationService = configurationService; this.interactionService = interactionService; this.timeStampFeed = timeStampFeed; this.InitializeTabProperties(); this.InitializeTabParentPackage(); this.InitializeTabContent(); this.InitializeTabCertificate(); this.AddChildren( this.TabProperties, this.TabParentPackage, this.TabContent, this.TabCertificate); }
public NewModPackVerbExecutor(NewModPackVerb verb, IModificationPackageBuilder modificationPackageBuilder, IConsole console) : base(verb, console) { this.modificationPackageBuilder = modificationPackageBuilder; }