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)));
 }
Esempio n. 2
0
 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)));
 }