public static IDatabaseValueType Create(DatabaseValueTypeEnum type) { switch (type) { case DatabaseValueTypeEnum.String: return(DatabaseValueType.String); case DatabaseValueTypeEnum.DateTime: return(DatabaseValueType.DateTime); case DatabaseValueTypeEnum.Double: return(DatabaseValueType.Double); case DatabaseValueTypeEnum.Integer: return(DatabaseValueType.Integer); case DatabaseValueTypeEnum.Xml: return(DatabaseValueType.Xml); case DatabaseValueTypeEnum.Boolean: return(DatabaseValueType.Boolean); default: throw new NotImplementedException(); } }
private DatabaseValueType(DatabaseValueTypeEnum databaseValueTypeEnum, Guid internalId) { ValueType = databaseValueTypeEnum; InternalId = internalId; var info = new DatabaseAnalysisFunctionTimePeriodTypeConverter().Convert(databaseValueTypeEnum); Name = info.Name; DisplayName = info.DisplayName; Description = info.Description; }