public FileItemViewModel(SharedSetupContext.Collection collection, DownloadDumpLinksSetupStepLocalizator localization,
                          Mirrors.DatabaseDumpManualDownloadConfiguration databaseDumpManualDownloadConfiguration)
 {
     this.collection   = collection;
     this.localization = localization;
     this.databaseDumpManualDownloadConfiguration = databaseDumpManualDownloadConfiguration;
 }
Example #2
0
 public SetupWizardWindowLocalizator(List <Translation> prioritizedTranslationList, LanguageFormatter formatter)
     : base(prioritizedTranslationList, formatter, translation => translation?.SetupWizardWindow)
 {
     WindowTitle = Format(section => section?.WindowTitle);
     DownloadingDumpsStepHeader = Format(section => section?.DownloadingDumpsStepHeader);
     CreatingDatabaseStepHeader = Format(section => section?.CreatingDatabaseStepHeader);
     ImportingDumpsStepHeader   = Format(section => section?.ImportingDumpsStepHeader);
     Back                  = Format(section => section?.Back);
     Next                  = Format(section => section?.Next);
     Finish                = Format(section => section?.Finish);
     Cancel                = Format(section => section?.Cancel);
     ExitSetupTitle        = Format(section => section?.ExitSetupTitle);
     ExitSetupText         = Format(section => section?.ExitSetupText);
     LanguageStep          = new LanguageSetupStepLocalizator(prioritizedTranslationList, formatter);
     SetupModeStep         = new SetupModeSetupStepLocalizator(prioritizedTranslationList, formatter);
     DatabaseOperationStep = new DatabaseOperationSetupStepLocalizator(prioritizedTranslationList, formatter);
     StepListStep          = new StepListSetupStepLocalizator(prioritizedTranslationList, formatter);
     DownloadModeStep      = new DownloadModeSetupStepLocalizator(prioritizedTranslationList, formatter);
     DownloadDumpInfoStep  = new DownloadDumpInfoSetupStepLocalizator(prioritizedTranslationList, formatter);
     CollectionsStep       = new CollectionsSetupStepLocalizator(prioritizedTranslationList, formatter);
     DownloadDumpsStep     = new DownloadDumpsSetupStepLocalizator(prioritizedTranslationList, formatter);
     DownloadDumpLinksStep = new DownloadDumpLinksSetupStepLocalizator(prioritizedTranslationList, formatter);
     ImportDumpsStep       = new ImportDumpsSetupStepLocalizator(prioritizedTranslationList, formatter);
     CreateDatabaseStep    = new CreateDatabaseSetupStepLocalizator(prioritizedTranslationList, formatter);
     ConfirmationStep      = new ConfirmationSetupStepLocalizator(prioritizedTranslationList, formatter);
 }
 public void UpdateLocalization(DownloadDumpLinksSetupStepLocalizator localization)
 {
     this.localization = localization;
     NotifyPropertyChanged(nameof(CollectionName));
     NotifyPropertyChanged(nameof(FileName));
 }
 private static string GetLocalizedDateTemplate(string inputDateTemplate, DownloadDumpLinksSetupStepLocalizator localization)
 {
     return(inputDateTemplate.ToLowerInvariant().Replace("yyyy", localization.YYYY).Replace("mm", localization.MM).Replace("dd", localization.DD));
 }