Пример #1
0
        static IList createEntityListByHttpRequest(entityType type)
        {
            StreamReader reader = Toolkit.CreateHttpRequest(httpPath);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }
Пример #2
0
        IList createEntityListInFolder(entityType type)
        {
            FolderReader folder = new FolderReader(path);
            StreamReader reader;
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            foreach (string file in folder.Files)
            {
                reader = new StreamReader(file);
                object obj = dsr.GetEntityData(tp, reader);
                reader.Close();

                switch (type)
                {
                    case entityType.Measurement:
                        list.Add(obj);
                        break;
                    case entityType.Measurements:
                        list = (obj as Measurements).measurements;
                        break;
                }
            }

            return list;
        }
Пример #3
0
        IList createEntityListByHttpRequest(entityType type, PointLatLng point)
        {
            string path;

            if (type == entityType.Devices || type == entityType.Device)
                path = httpPathDevices;
            else
                path = String.Format(httpPathLocation, point.Lat.ToString(), point.Lng.ToString());

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Devices:
                    tp = typeof(Devices);
                    list = new List<string>();
                    break;
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Device:
                    list.Add(obj);
                    break;
                case entityType.Devices:
                    list = (obj as Devices).devices;
                    break;
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }
Пример #4
0
        IList createEntityListByHttpRequest(entityType type, int deviceId, bool onlyLast)
        {
            string path = String.Format(httpPathDeviceData, deviceId, onlyLast.ToString().ToLower());

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }