コード例 #1
0
        public List <MonPoint> getMonPointListByObjsID(string project, int objsid, string filter)
        {
            var repo = new RepositoryForServer <MonPoint>(project);

            return(repo.RetrieveAll().Result);
            //var repo = new RepositoryForServer<MonPoint>(project);
            //return repo.RetrieveByObjs(objsid, filter).Result;
        }
コード例 #2
0
        public ProjectLocation GetProjectDefByCode(string code)
        {
            var repo = RepositoryForServer <ProjectLocation> .GetInstance("iS3Db");

            var result = (repo.context as CoreContext).ProjectLocation.Where(x => x.CODE == code).FirstOrDefault();

            return(result);
        }
コード例 #3
0
        public MonPoint getMonPointByID(string project, int id)
        {
            var repo = new RepositoryForServer <MonPoint>(project);
            MonitoringContext monContext = repo.context as MonitoringContext;
            MonPoint          mp         = monContext.MonPoint.Where(x => x.ID == id).FirstOrDefault();

            if (mp == null)
            {
                return(null);
            }

            mp.monComponentList = new List <MonComponent>();
            List <string> componentNameList = mp.componentNames.Split(',').ToList();

            foreach (string key in componentNameList)
            {
                mp.monComponentList.Add(new MonComponent()
                {
                    componentName = key,
                    readings      = monContext.MonReading.Where(x => ((x.monPointName == mp.Name) && (x.component == key))).ToList()
                });
            }
            return(mp);
        }
コード例 #4
0
        public List <MonPoint> getMonPointList(string project)
        {
            var repo = new RepositoryForServer <MonPoint>(project);

            return(repo.RetrieveAll().Result);
        }
コード例 #5
0
        public MonGroup getMonGroupByID(string project, int id)
        {
            var repo = new RepositoryForServer <MonGroup>(project);

            return(repo.RetrieveByID(id).Result);
        }
コード例 #6
0
        public List <MonGroup> getMonGroupListByObjsID(string project, int objsid, string filter)
        {
            var repo = new RepositoryForServer <MonGroup>(project);

            return(repo.RetrieveByObjs(objsid, filter).Result);
        }
コード例 #7
0
        public List <ProjectLocation> GetProjectDefList()
        {
            var repo = RepositoryForServer <ProjectLocation> .GetInstance("iS3Db");

            return(repo.RetrieveAll().Result);
        }