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); }