示例#1
0
        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);
        }
示例#2
0
        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());
        }