Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        public async Task <List <CProject> > GetProjects(CDatabase database)
        {
            if (m_Platform.IsOnline)
            {
                var tmp = await m_ComosWebOnline.GetProjects(database);

                if (tmp != null)
                {
                    string url    = m_Url + "dbs/" + database.Key + "/projects";
                    string output = Newtonsoft.Json.JsonConvert.SerializeObject(tmp);
                    m_Database.WriteUrlCache(url, output);
                    return(tmp);
                }
            }
            return(await m_ComosWebOffline.GetProjects(database));
        }