public static ObjectIDStoragePropertyDefinition Create( string valueColumnName, string classIDColumnName = null, IStorageTypeInformation valueStorageTypeInfo = null, IStorageTypeInformation classIDStorageTypeInfo = null) { return(new ObjectIDStoragePropertyDefinition( SimpleStoragePropertyDefinitionObjectMother.CreateStorageProperty(valueColumnName, valueStorageTypeInfo), SimpleStoragePropertyDefinitionObjectMother.CreateStorageProperty(classIDColumnName ?? (valueColumnName + "ClassID"), classIDStorageTypeInfo))); }
public static CompoundStoragePropertyDefinition CreateWithTwoProperties() { return(new CompoundStoragePropertyDefinition( typeof(Tuple <int, string>), new[] { new CompoundStoragePropertyDefinition.NestedPropertyInfo( SimpleStoragePropertyDefinitionObjectMother.CreateStorageProperty("one"), t => ((Tuple <int, string>)t).Item1), new CompoundStoragePropertyDefinition.NestedPropertyInfo( SimpleStoragePropertyDefinitionObjectMother.CreateStorageProperty("two"), t => ((Tuple <int, string>)t).Item2), }, values => Tuple.Create((int)values[0], (string)values[1]))); }
public static SerializedObjectIDStoragePropertyDefinition Create(string columnName) { return(new SerializedObjectIDStoragePropertyDefinition(SimpleStoragePropertyDefinitionObjectMother.CreateStorageProperty(columnName))); }