public async Task <IEnumerable <Item> > GetItemsAsync(bool forceRefresh = false) { IMGTExchangeClient clientMGT = new MGTExchangeClient(); string _url = "http://10.18.7.169:8082/"; string _token = "token"; QueryAllUsersByCompany_Input input = new QueryAllUsersByCompany_Input { company = new company { companyId = "cb276c74-5f89-4362-9645-10f4b07be7be" }, url = _url, token = _token }; QueryAllUsersByCompany_Output output = await clientMGT.QueryAllUsersByCompany(input : input); List <Item> newItems = new List <Item>(); if (output.ResultConfirmation.resultPassed) { foreach (var user in output.company.users.OrderBy(x => x.nickname)) { newItems.Add(new Item { Id = user.userAppId, Description = user.nickname, Text = user.firstName }); } } return(await Task.FromResult(newItems)); //return await Task.FromResult(items); }
public static async Task <QueryAllUsersByCompany_Output> ExecuteQueryAllUsersByCompany(IMGTClient clientMGT, string _url, string _token) { QueryAllUsersByCompany_Input input = new QueryAllUsersByCompany_Input { company = new company { companyId = "04c6b67c-6f4d-455f-a472-d6206dd769df" }, url = _url, token = _token }; QueryAllUsersByCompany_Output output = await clientMGT.QueryAllUsersByCompany(input : input); return(output); }
public async Task TestQueryQueryAllUsersByCompany() { QueryAllUsersByCompany_Input input = new QueryAllUsersByCompany_Input { company = new company { companyId = "04c6b67c-6f4d-455f-a472-d6206dd769df" }, url = "http://10.18.24.67:8082/", token = "token" }; QueryAllUsersByCompany_Output output = await new QueryAllUsersByCompany().Execute(input: input); Assert.That(output, Is.Not.Null); Assert.That(output.ResultConfirmation.resultPassed, Is.True); Assert.That(output.company.users.Count, Is.GreaterThan(0)); }
public static async Task <QueryAllUsersByCompany_Output> TestQueryAllUsersByCompany() { IMGTExchangeClient clientMGT = new MGTExchangeClient(); string _url = "http://10.18.24.67:8082/"; string _token = "token"; QueryAllUsersByCompany_Input input = new QueryAllUsersByCompany_Input { company = new company { companyId = "04c6b67c-6f4d-455f-a472-d6206dd769df" }, url = _url, token = _token }; QueryAllUsersByCompany_Output output = await clientMGT.QueryAllUsersByCompany(input : input); return(output); }
// <Query> public async Task <QueryAllUsersByCompany_Output> QueryAllUsersByCompany(QueryAllUsersByCompany_Input input) { await Task.Delay(1); _company.users = new List <userApp>(); foreach (var cha in _chats) { foreach (var pa in cha.participants) { _company.users.Add(pa.user); } } QueryAllUsersByCompany_Output output = new QueryAllUsersByCompany_Output { ResultConfirmation = new resultConfirmation { resultPassed = true, resultMessage = "OK" }, company = _company }; return(output); }
// <Query> public async Task <QueryAllUsersByCompany_Output> QueryAllUsersByCompany(QueryAllUsersByCompany_Input input) { QueryAllUsersByCompany_Output output = await new QueryAllUsersByCompany().Execute(input: input); return(output); }