Example #1
0
        public ModificationPackageViewModel(
            IAppxContentBuilder contentBuilder,
            ISelfElevationProxyProvider <ISigningManager> signingManagerFactory,
            IConfigurationService configurationService,
            IInteractionService interactionService) : base("Create modification package", interactionService)
        {
            this.contentBuilder        = contentBuilder;
            this.signingManagerFactory = signingManagerFactory;
            this.configurationService  = configurationService;
            this.interactionService    = interactionService;

            this.InitializeTabProperties();
            this.InitializeTabParentPackage();
            this.InitializeTabContent();
            this.InitializeTabCertificate();

            this.AddChildren(
                this.TabProperties,
                this.TabParentPackage,
                this.TabContent,
                this.TabCertificate);
        }
Example #2
0
 public NewModPackVerbExecutor(NewModPackVerb verb, IAppxContentBuilder appxContentBuilder, IConsole console) : base(verb, console)
 {
     this.appxContentBuilder = appxContentBuilder;
 }