Ejemplo n.º 1
0
        public static void ShowTranslationsWindow()
        {
            var config = new EditorConfigRepository().GetInternalConfig();
            var defaultLocalizationRepository = new DefaultLocalizationRepository();
            var editorTranslationIORepository = new EditorTranslationIORepository(new TranslationStorageProvider());

            var ioUnit = new TranslationIOUnit(config, defaultLocalizationRepository, editorTranslationIORepository);

            new TranslationInfoPresenter(
                new EditorTranslationInfoRepository(), ioUnit)
            .Run();
        }
Ejemplo n.º 2
0
        public TranslationInfoPresenter(EditorTranslationInfoRepository translationInfoRepository, TranslationIOUnit translationIOUnit)
        {
            if (translationInfoRepository == null)
            {
                throw new ArgumentNullException(nameof(EditorTranslationInfoRepository));
            }

            if (translationIOUnit == null)
            {
                throw new ArgumentNullException(nameof(TranslationIOUnit));
            }

            this._translationIOUnit         = translationIOUnit;
            this._translationInfoRepository = translationInfoRepository;
        }