Beispiel #1
0
        public void EnableUser()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var data = axlClient.Execute(client =>
            {
                var res = client.updateUser(new UpdateUserReq
                {
                    ItemElementName = ItemChoiceType6.userid,
                    Item            = "user01",
                    homeCluster     = "true"
                });
                return(res.@return);
            });

            Assert.IsTrue(data.Exception == null | data.Exception.Message == "");

            var data2 = axlClient.Execute(client =>
            {
                var res = client.updateUser(new UpdateUserReq
                {
                    ItemElementName     = ItemChoiceType6.userid,
                    Item                = "user01",
                    imAndPresenceEnable = "true"
                });
                return(res.@return);
            });

            Assert.IsTrue(data2.Exception == null | data2.Exception.Message == "");
        }
Beispiel #2
0
        public void ListServers()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });
            var presenceservers = axlClient.Execute(client =>
            {
                return(client.listAssignedPresenceServers(new ListAssignedPresenceServersReq
                {
                    searchCriteria = new ListAssignedPresenceServersReqSearchCriteria
                    {
                        name = ""
                    }
                }));
            });

            var servers = axlClient.Execute(client =>
            {
                return(client.listProcessNode(new ListProcessNodeReq {
                    searchCriteria = new ListProcessNodeReqSearchCriteria {
                        name = ""
                    },
                    returnedTags = new LProcessNode()
                }));
            });

            if (servers.Exception != null)
            {
                throw servers.Exception;
            }
            Assert.IsNotNull(servers.Value);
        }
Beispiel #3
0
        public void GetPhone10()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            for (int i = 0; i < 25; i++)
            {
                var sw = new Stopwatch();
                sw.Start();
                var data = axlClient.Execute(client =>
                {
                    var res = client.getPhone(new GetPhoneReq
                    {
                        ItemElementName = ItemChoiceType140.name,
                        Item            = "CSFuser001"
                    });
                    return([email protected]);
                });

                if (data.Exception != null)
                {
                    throw data.Exception;
                }
                sw.Stop();
                if (sw.ElapsedMilliseconds > 10000)
                {
                    throw new Exception("Took too long: " + sw.ElapsedMilliseconds);
                }
            }
        }
Beispiel #4
0
        public async Task QueryDatabase()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var data = await axlClient.ExecuteAsync(async client =>
            {
                var res = await client.executeSQLQueryAsync(new ExecuteSQLQueryReq
                {
                    sql = "select * from device where name = 'CSFuser001'"
                });

                return(res.executeSQLQueryResponse1.ToString());
            });

            if (data.Exception != null)
            {
                throw data.Exception;
            }
            else
            {
                Assert.IsTrue(data.Value.Any());
            }
        }
Beispiel #5
0
        public void CreateUser2()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var appresult = axlClient.Execute(client =>
            {
                var res = client.getAppUser(new GetAppUserReq
                {
                    ItemElementName = ItemChoiceType102.userid,
                    Item            = "administrator"
                });
                return(res.@return);
            });

            Assert.IsNull(appresult.Exception);

            var addUserResult = axlClient.Execute(async client =>
            {
                var userId  = Guid.NewGuid().ToString();
                var request = new AddUserReq
                {
                    user = new XUser
                    {
                        userid       = userId,
                        userIdentity = userId,
                        password     = "******",
                        firstName    = "test",
                        lastName     = "test"
                    }
                };
                var response = await client.addUserAsync(request);
                return(response.addUserResponse1.@return);
            });

            Assert.IsNull(addUserResult.Exception);

            var users = axlClient.Execute(client =>
            {
                var request = new ListUserReq
                {
                    returnedTags = new LUser {
                        firstName = string.Empty
                    },
                    searchCriteria = new ListUserReqSearchCriteria {
                        firstName = "%"
                    }
                };
                var response = client.listUser(request);
                return([email protected](u => u.firstName).ToList());
            });

            Assert.IsTrue(users.Value.Any());
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            Console.WriteLine("Running");
            var sw        = Stopwatch.StartNew();
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            Console.WriteLine("Client created");
            Console.WriteLine(sw.Elapsed.ToString());

            var data = axlClient.Execute(client =>
            {
                Console.WriteLine("Executing");
                Console.WriteLine(sw.Elapsed.ToString());
                var res = client.getPhone(new GetPhoneReq
                {
                    ItemElementName = ItemChoiceType140.name,
                    Item            = "CSFuser001"
                });
                return(res.@return);
            });

            if (data.Exception != null)
            {
                throw data.Exception;
            }

            Console.WriteLine(data.Value.phone.name);
            Console.WriteLine(sw.Elapsed.ToString());

            data = axlClient.Execute(client =>
            {
                Console.WriteLine("Executing");
                Console.WriteLine(sw.Elapsed.ToString());
                var res = client.getPhone(new GetPhoneReq
                {
                    ItemElementName = ItemChoiceType140.name,
                    Item            = "C"
                });
                return(res.@return);
            });
            if (data.Exception != null)
            {
                Console.WriteLine(data.Exception.Message);
            }

            sw.Stop();
            Console.WriteLine(sw.Elapsed.ToString());
        }
Beispiel #7
0
        public async Task CreateUser()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var addUserResult = await axlClient.ExecuteAsync(async client =>
            {
                var userId  = Guid.NewGuid().ToString();
                var request = new AddUserReq
                {
                    user = new XUser
                    {
                        userid       = userId,
                        userIdentity = userId,
                        password     = "******",
                        firstName    = "test",
                        lastName     = "test"
                    }
                };
                var response = await client.addUserAsync(request);
                return(response.addUserResponse1.@return);
            });

            Assert.Inconclusive(addUserResult.Exception.Message);
            Assert.IsNull(addUserResult.Exception);

            var users = await axlClient.ExecuteAsync(async client =>
            {
                var request = new ListUserReq
                {
                    returnedTags = new LUser {
                        firstName = string.Empty
                    },
                    searchCriteria = new ListUserReqSearchCriteria {
                        firstName = "%"
                    }
                };
                var response = await client.listUserAsync(request);
                return([email protected](u => u.firstName).ToList());
            });

            Assert.IsTrue(users.Value.Any());
        }
Beispiel #8
0
        public void Connect(string Server, string Username, string Password, bool verify = true)
        {
            Loaded = false;
            var settings = new UcClientSettings
            {
                Server   = Server,
                User     = Username,
                Password = Password
            };

            if (verify)
            {
                var tempClient  = new AxlClient(settings);
                var testResults = tempClient.Execute(client =>
                {
                    var res = client.getAppUser(new GetAppUserReq
                    {
                        ItemElementName = ItemChoiceType102.userid,
                        Item            = Username
                    });
                });

                if (testResults.Exception != null)
                {
                    throw testResults.Exception;
                }
                else
                {
                    Client     = tempClient;
                    RisClient  = new RisClient(settings);
                    PerfClient = new PerfClient(settings);
                    Loaded     = true;
                }
            }
            else
            {
                Client     = new AxlClient(settings);
                RisClient  = new RisClient(settings);
                PerfClient = new PerfClient(settings);
                Loaded     = true;
            }
        }
Beispiel #9
0
        public void DisableUser()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var data = axlClient.Execute(client =>
            {
                var res = client.updateUser(new UpdateUserReq
                {
                    ItemElementName     = ItemChoiceType6.userid,
                    Item                = "user01",
                    homeCluster         = "false",
                    imAndPresenceEnable = "false",
                    calendarPresence    = "false"
                });
                return(res.@return);
            });

            Assert.IsNull(data.Exception);
        }
Beispiel #10
0
        public void GetPhone()
        {
            var axlClient = new AxlClient(new UcClientSettings {
                Server = "10.10.20.1", User = "******", Password = "******"
            });

            var data = axlClient.Execute(client =>
            {
                var res = client.getPhone(new GetPhoneReq
                {
                    ItemElementName = ItemChoiceType140.name,
                    Item            = "CSFuser001"
                });
                return([email protected]);
            });

            if (data.Exception != null)
            {
                throw data.Exception;
            }

            Assert.IsNotNull(data.Value);
        }