コード例 #1
0
        public static async Task <Unit> OpenLocalizationEditorForProject(ModProjectData modData)
        {
            Log.Here().Activity($"Opening locale editor for project {modData.DisplayName}");
            LocaleViewModel localizationData = new LocaleViewModel();

            LocaleEditorCommands.LoadSettings(_instance.ViewModel, localizationData);
            await LocaleEditorCommands.LoadLocalizationDataAsync(localizationData, _instance.ViewModel, modData);

            RxApp.MainThreadScheduler.Schedule(_ =>
            {
                _instance.OpenLocalizationEditorWithData(localizationData);
            });
            return(Unit.Default);
        }