#pragma warning disable CS8618 // Non-nullable field is uninitialized. internal PackageViewModel( #pragma warning restore CS8618 // Non-nullable field is uninitialized. IPackage package, string path, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager, CredentialPublishProvider credentialPublishProvider, IList <Lazy <IPackageContentViewer, IPackageContentViewerMetadata> > contentViewerMetadata, IList <Lazy <IPackageRule> > packageRules) { SettingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); _editorService = editorService ?? throw new ArgumentNullException(nameof(editorService)); UIServices = uiServices ?? throw new ArgumentNullException(nameof(uiServices)); _mruManager = mruManager ?? throw new ArgumentNullException(nameof(mruManager)); _credentialPublishProvider = credentialPublishProvider ?? throw new ArgumentNullException(nameof(credentialPublishProvider)); _package = package ?? throw new ArgumentNullException(nameof(package)); ContentViewerMetadata = contentViewerMetadata; _packageRules = packageRules; _packageMetadata = new EditablePackageMetadata(_package, UIServices); PackagePath = path; PackageSource = source; _isSigned = _packageMetadata.IsSigned; RootFolder = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); }
internal PackageViewModel( IPackage package, string source, IMruManager mruManager, IUIServices uiServices, IPackageEditorService editorService, ISettingsManager settingsManager, CredentialPublishProvider credentialPublishProvider, IList <Lazy <IPackageContentViewer, IPackageContentViewerMetadata> > contentViewerMetadata, IList <Lazy <IPackageRule> > packageRules) { _settingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); _editorService = editorService ?? throw new ArgumentNullException(nameof(editorService)); _uiServices = uiServices ?? throw new ArgumentNullException(nameof(uiServices)); _mruManager = mruManager ?? throw new ArgumentNullException(nameof(mruManager)); _credentialPublishProvider = credentialPublishProvider ?? throw new ArgumentNullException(nameof(credentialPublishProvider)); _package = package ?? throw new ArgumentNullException(nameof(package)); _contentViewerMetadata = contentViewerMetadata; _packageRules = packageRules; _packageMetadata = new EditablePackageMetadata(_package, _uiServices); PackageSource = source; _isSigned = _packageMetadata.IsSigned; _packageRoot = PathToTreeConverter.Convert(_package.GetFiles().ToList(), this); }
public PublishPackageViewModel( MruPackageSourceManager mruSourceManager, ISettingsManager settingsManager, CredentialPublishProvider credentialPublishProvider, PackageViewModel viewModel) { _mruSourceManager = mruSourceManager; _settingsManager = settingsManager; _credentialPublishProvider = credentialPublishProvider; _package = viewModel.PackageMetadata; _packageFilePath = viewModel.GetCurrentPackageTempFile(); SelectedPublishItem = _mruSourceManager.ActivePackageSource; PublishAsUnlisted = _settingsManager.PublishAsUnlisted; }
public PublishPackageViewModel( MruPackageSourceManager mruSourceManager, ISettingsManager settingsManager, IUIServices uiServices, CredentialPublishProvider credentialPublishProvider, PackageViewModel viewModel) { if (viewModel is null) { throw new ArgumentNullException(nameof(viewModel)); } _mruSourceManager = mruSourceManager ?? throw new ArgumentNullException(nameof(mruSourceManager)); _settingsManager = settingsManager ?? throw new ArgumentNullException(nameof(settingsManager)); _uiServices = uiServices ?? throw new ArgumentNullException(nameof(uiServices)); _credentialPublishProvider = credentialPublishProvider ?? throw new ArgumentNullException(nameof(credentialPublishProvider)); _package = viewModel.PackageMetadata; _packageFilePath = viewModel.GetCurrentPackageTempFile(); SelectedPublishItem = _mruSourceManager.ActivePackageSource; PublishAsUnlisted = _settingsManager.PublishAsUnlisted; }