Пример #1
0
        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>();
        }
Пример #2
0
        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;
        }