示例#1
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);
        }
示例#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;
        }