Beispiel #1
0
        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);
        }
Beispiel #2
0
        public async Task ExecuteQueryAllUsersByCompany()
        {
            QueryAllUsersByCompany_Output output =
                await MGTQueryExecute.ExecuteQueryAllUsersByCompany(clientMGT : clientMGT, _url : url, _token : token);

            Assert.That(output, Is.Not.Null);
            Assert.That(output.ResultConfirmation.resultPassed, Is.True);
            Assert.That(output.company.users.Count, Is.GreaterThan(0));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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));
        }
Beispiel #5
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);
        }
Beispiel #6
0
        // <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);
        }
Beispiel #7
0
        // <Query>
        public async Task <QueryAllUsersByCompany_Output> QueryAllUsersByCompany(QueryAllUsersByCompany_Input input)
        {
            QueryAllUsersByCompany_Output output = await new QueryAllUsersByCompany().Execute(input: input);

            return(output);
        }