public MakeViewModel() { PackageName = _("Enter-Package-Name-Placeholder"); Languages = new ObservableCollection <CultureInfo>( CultureInfo.GetCultures(CultureTypes.AllCultures)); SelectedLanguage = CultureInfo.CurrentCulture; MakeBackup = true; ForceOverride = false; WithTranslation = true; ExportCommand = new RelayCommand(Export); PackUpCommand = new RelayCommand(PackUp); packageManageService = Localizer.Localizer.Kernel.Get <IPackageManageService>(); packageExportService = Localizer.Localizer.Kernel.Get <IPackageExportService>(); packagePackService = Localizer.Localizer.Kernel.Get <IPackagePackService>(); packageSaveService = Localizer.Localizer.Kernel.Get <IPackageSaveService>(); packageUpdateService = Localizer.Localizer.Kernel.Get <IPackageUpdateService>(); fileSaveService = Localizer.Localizer.Kernel.Get <IFileSaveService>(); sourcePackageLoadServiceService = Localizer.Localizer.Kernel.Get <SourcePackageLoadService <Package> >(); fileLoadService = Localizer.Localizer.Kernel.Get <IFileLoadService>(); }
public AutoImportService(IPackageManageService packageManage, SourcePackageLoad <PackageModel> sourcePackageLoad, PackedPackageLoad <PackageModel> packedPackageLoad, IPackageImportService packageImport, IPackagePackService packagePack, IFileLoadService fileLoad) { _packageManage = packageManage ?? throw new ArgumentNullException(nameof(packageManage)); _sourcePackageLoad = sourcePackageLoad ?? throw new ArgumentNullException(nameof(sourcePackageLoad)); _packedPackageLoad = packedPackageLoad ?? throw new ArgumentNullException(nameof(packedPackageLoad)); _packageImport = packageImport ?? throw new ArgumentNullException(nameof(packageImport)); _packagePack = packagePack ?? throw new ArgumentNullException(nameof(packagePack)); _fileLoad = fileLoad ?? throw new ArgumentNullException(nameof(fileLoad)); LoadPackages(); Hooks.BeforeModCtor += OnBeforeModCtor; Hooks.PostSetupContent += OnPostSetupContent; }