public async Task GetLayers() { using (ComosWeb cw = GetComosWeb(true)) { var tdb = cw.GetDatabases(); var db = tdb.Result.Databases.FirstOrDefault(); Assert.IsTrue(db != null); var tproj = cw.GetProjects(db); CProject project = null; foreach (var proj in tproj.Result) { if (proj.Name == "iDB_P01") { project = proj; break; } } var layers = cw.GetWorkingOverlays(project); foreach (var layer in layers.Result) { Console.WriteLine(string.Format("ClassType = {0}", layer.ClassType)); Console.WriteLine(string.Format("Description = {0}", layer.Description)); Console.WriteLine(string.Format("IsClientPicture = {0}", layer.IsClientPicture)); Console.WriteLine(string.Format("Name = {0}", layer.Name)); Console.WriteLine(string.Format("OverlayUID = {0}", layer.OverlayUID)); Console.WriteLine(string.Format("Picture = {0}", layer.Picture)); Console.WriteLine(string.Format("ProjectUID = {0}", layer.ProjectUID)); Console.WriteLine(string.Format("SystemFullName = {0}", layer.SystemFullName)); Console.WriteLine(string.Format("UID = {0}", layer.UID)); } var value = await cw.Logout(); } }
public void GetProjects() { Task.Run(async() => { using (ComosWeb cw = GetComosWeb(true)) { var tdb = cw.GetDatabases(); var db = tdb.Result.Databases.FirstOrDefault(); Assert.IsTrue(db != null); var tproj = cw.GetProjects(db); foreach (var project in tproj.Result) { Console.WriteLine(string.Format("ClassType = {0}", project.ClassType)); Console.WriteLine(string.Format("Description = {0}", project.Description)); Console.WriteLine(string.Format("IsClientPicture = {0}", project.IsClientPicture)); Console.WriteLine(string.Format("Name = {0}", project.Name)); Console.WriteLine(string.Format("OverlayUID = {0}", project.OverlayUID)); Console.WriteLine(string.Format("Picture = {0}", project.Picture)); Console.WriteLine(string.Format("ProjectUID = {0}", project.ProjectUID)); Console.WriteLine(string.Format("SystemFullName = {0}", project.SystemFullName)); Console.WriteLine(string.Format("UID = {0}", project.UID)); } var value = await cw.Logout(); } }).Wait(); }
public async Task <bool> Logout() { if (m_Platform.IsOnline) { return(await m_ComosWebOnline.Logout()); } return(await Task.FromResult <bool>(true)); }
public async Task Login() { using (ComosWeb cw = GetComosWeb()) { var task = cw.Login(); Console.WriteLine(string.Format("heartbeat = {0}", task.Result.HeartBeat)); Console.WriteLine(string.Format("Id = {0}", task.Result.Id)); Console.WriteLine(string.Format("UserId = {0}", task.Result.UserId)); var value = await cw.Logout(); } }
public async Task GetObjectWithSpecialUrlChars() { using (ComosWeb cw = GetComosWeb(true)) { var layer = await cw.GetWorkingLayerByUrl("db1/projects/U:2:A3BQHFA8AR:/wl/U:42:A3WXEAM61M:/details"); var o = await cw.GetObjectBySystemFullName(layer, "A10|A10|=RO.SEC#7|Sec#7|A20"); Assert.IsTrue(o != null); var value = await cw.Logout(); } }
public async Task GetObjectBySystemFullName() { using (ComosWeb cw = GetComosWeb(true)) { var layer = await cw.GetWorkingLayerByUrl("db1/projects/U:2:A3BQHFA8AR:/wl/U:42:A3WXEAM61M:/details"); var query = await cw.GetObjectBySystemFullName(layer, "@Q|@M|QTours2"); Console.WriteLine(string.Format("Query = {0}", query.Name)); var value = await cw.Logout(); } }
public async Task GetAppLicenses() { using (ComosWeb cw = GetComosWeb(true)) { var task = cw.GetAppLicensesComosDashboard(); Console.WriteLine(string.Format("DashBoard = {0}", task.Result.IsAppUsageLicensed)); task = cw.GetAppLicensesComosProjects(); Console.WriteLine(string.Format("Projects = {0}", task.Result.IsAppUsageLicensed)); task = cw.GetAppLicensesComosTaskManagement(); Console.WriteLine(string.Format("TaskManagement = {0}", task.Result.IsAppUsageLicensed)); task = cw.GetAppLicensesManual(); Console.WriteLine(string.Format("Manual = {0}", task.Result.IsAppUsageLicensed)); var value = await cw.Logout(); } }
//[Ignore] public async Task GetObjectSpecifications() { using (ComosWeb cw = GetComosWeb(true)) { var layer = await cw.GetWorkingLayerByUrl("db1/projects/U:2:A3BQHFA8AR:/wl/U:42:A3WXEAM61M:/details"); var o = await cw.GetObjectBySystemFullName(layer, "A10|A90|A30|A30| » 6/8/2017 09:08:35"); var specs = await cw.GetObjectSpecification(layer, "1033", o.UID); foreach (var spec in specs) { var html = await cw.GetObjectSpecificationAsHtml(layer, "1033", o.UID, spec.Name); System.IO.File.WriteAllText("attributes." + spec.Description + ".txt", html); } var value = await cw.Logout(); } }
public async Task <bool> Logout() { return(await m_ComosWebOnline.Logout()); }