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;
        }
Exemple #2
0
        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;
 }
 public UniqueAttribute(UniqueModes mode)
 {
     Mode = mode;
 }