public StructurePropertyInfo(string name, Type dataType, IStructureProperty parent = null, UniqueModes? uniqueMode = null) { Ensure.That(name, "name").IsNotNullOrWhiteSpace(); Ensure.That(dataType, "dataType").IsNotNull(); Parent = parent; Name = name; DataType = dataType; UniqueMode = uniqueMode; }
public static StructureIndexType ToStructureIndexType(this UniqueModes uniqueMode) { if (uniqueMode == UniqueModes.PerInstance) { return(StructureIndexType.UniquePerInstance); } if (uniqueMode == UniqueModes.PerType) { return(StructureIndexType.UniquePerType); } throw new NotSupportedException(ExceptionMessages.UniqueModesCantBeMapped); }
public UniqueAttribute(UniqueModes mode) { Mode = mode; }