예제 #1
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
        public static SpecRecord CreateRecordFromSpec(ISpec spec)
        {
            string json_text = JsonConvert.SerializeObject(spec);
            var    record    = new SpecRecord(spec, json_text);

            return(record);
        }
예제 #2
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
        private static ISpec DeserializeSpecification(SpecRecord record)
        {
            switch (record.SpecType)
            {
            case "warping":
                return(JsonConvert.DeserializeObject <WarpingSpecification>(record.JsonText));

            case "style":
                return(JsonConvert.DeserializeObject <StyleSpecification>(record.JsonText));

            default:
                return(null);
            }
        }
예제 #3
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
 public static ISpec CreateSpecFromRecord(SpecRecord record)
 {
     return(DeserializeSpecification(record));
 }
예제 #4
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
        public static SpecRecord CreateSpecRecordFromList(List <string> list)
        {
            var record = new SpecRecord(list);

            return(record);
        }
예제 #5
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
        public static SpecRecord CreateSpecRecordFromReader(SQLiteDataReader reader)
        {
            var record = new SpecRecord(reader);

            return(record);
        }
예제 #6
0
파일: Factory.cs 프로젝트: codylruff/DM.NET
        public static SpecRecord CreateSpecRecord()
        {
            var record = new SpecRecord();

            return(record);
        }
예제 #7
0
        private ISpec GetDefaultSpec(string material_id)
        {
            SpecRecord record = DataAccess.SelectSingleRecord("standard_specifications", "Material_Id", material_id);

            return(Factory.CreateSpecFromRecord(record));
        }