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 == ""); }
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); }
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); } } }
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()); } }
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()); }
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()); }
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()); }
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; } }
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); }
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); }