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; }
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); }
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); }
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); }
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; }
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; }
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; }