private async Task <SearchQueryAllText> BuildAsync() { SearchQueryAllText result = new SearchQueryAllText(); result.Name = await TranslatorHelper.TranslateSentenceAsync($"{Resources.Resource.Registration_Name}", Settings.SpecificLanguage); result.Lastname = await TranslatorHelper.TranslateSentenceAsync($"{Resources.Resource.Registration_Lastname}", Settings.SpecificLanguage); result.CountryText = await TranslatorHelper.TranslateSentenceAsync($"{Resources.Resource.Registration_Country}", Settings.SpecificLanguage); return(result); }
private IForm <SearchQuery> BuildSearchForm() { OnCompletionAsyncDelegate <SearchQuery> processSearch = async(context, state) => { }; SearchQueryAllText res = null; Task.Run(BuildAsync).ContinueWith((b) => { res = b.Result; }).Wait(); return(new FormBuilder <SearchQuery>() .Field(nameof(SearchQuery.Name), res.Name) .Field(nameof(SearchQuery.Lastname), res.Lastname) .Field(nameof(SearchQuery.Country), res.CountryText) .OnCompletion(processSearch) .Build()); }