public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex)
     : this(name,datatype)
 {
     _regex = regex;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted = false;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex, IImmutableSet <AllowableValue> allowedValues, MetadataDefinitionDescription desc, bool isDeleted)
     : this(name, datatype, regex, allowedValues)
 {
     _description   = desc;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted      = isDeleted;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, IImmutableSet<AllowableValue> allowedValues, bool isDeleted)
     : this(name, datatype, allowedValues)
 {
     IsDeleted = isDeleted;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted = false;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, IImmutableSet <AllowableValue> allowedValues, bool isDeleted)
     : this(name, datatype, allowedValues)
 {
     IsDeleted      = isDeleted;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted      = false;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex, IImmutableSet <AllowableValue> allowedValues)
     : this(name, datatype, regex)
 {
     _allowedValues = allowedValues;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted      = false;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex, IImmutableSet<AllowableValue> allowedValues, MetadataDefinitionDescription desc, bool isDeleted)
     : this(name, datatype, regex, allowedValues)
 {
     _description = desc;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted = isDeleted;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex, IImmutableSet<AllowableValue> allowedValues)
     : this(name, datatype,regex)
 {
     _allowedValues = allowedValues;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted = false;
 }
 public EntityValueSetState(Guid metadataDefinitionIdentity, MetadataDefinitionName name, IDataType dataType, string regex, IValue supplied)
 {
     MetadataDefinitionIdentity = metadataDefinitionIdentity;
     Name = name;
     DataType = dataType;
     Regex = regex;
     Values = supplied;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype)
 {
     _name = name;
     _datatype = datatype;
     _regex = String.Empty;
     _allowedValues = ImmutableHashSet.Create<AllowableValue>();
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted = false;
 }
 public EntityValueProvidedEvent(Guid aggregateIdentity, Guid metadataDefinitionIdentity, MetadataDefinitionName name, IDataType dataType, string regex, IValue value)
     : base(aggregateIdentity)
 {
     MetadataDefinitionIdentity = metadataDefinitionIdentity;
     Name = name;
     DataType = dataType;
     Regex = regex;
     Value = value;
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype)
 {
     _name          = name;
     _datatype      = datatype;
     _regex         = String.Empty;
     _allowedValues = ImmutableHashSet.Create <AllowableValue>();
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted      = false;
 }
示例#12
0
        public void ReLabel(MetadataDefinitionName name)
        {
            if (name == null)
            {
                throw new InvariantGuardFailureException();
            }

            ApplyChange(new ReLabelMetadataDefinitionEvent(GetIdentity(), name.Name));
        }
示例#13
0
        public EntityState AddOrUpdate(Guid metadataDefinitionIdentity, MetadataDefinitionName name, IDataType dataType, string regex, IValue supplied)
        {
            if (_values.All(x => x.MetadataDefinitionIdentity != metadataDefinitionIdentity))
                return new EntityState(_group, _name, _values.Add(new EntityValueSetState(metadataDefinitionIdentity, name, dataType, regex, supplied)));

            var element = _values.First(x => x.MetadataDefinitionIdentity == metadataDefinitionIdentity);

            element.Name = name;
            element.DataType = dataType;
            element.Regex = regex;
            element.Values = supplied;

            return this;
        }
 public MetadataDefinitionState ReLabel(MetadataDefinitionName metadataDefinitionName)
 {
     return new MetadataDefinitionState(metadataDefinitionName, _datatype, _regex, _allowedValues);
 }
示例#15
0
 public MetadataDefinition(Guid id, MetadataDefinitionName name, MetadataDefinitionDescription description, IDataType datatype, string regex)
 {
     ApplyChange(new MetadataDefinitionCreatedEvent(id, name, datatype, regex, description));
 }
 public MetadataDefinitionState(MetadataDefinitionName name, IDataType datatype, string regex) : this(name, datatype)
 {
     _regex         = regex;
     CreatedUtcDate = DateTime.UtcNow;
     IsDeleted      = false;
 }
示例#17
0
 public MetadataDefinition(Guid id, MetadataDefinitionName name, IDataType datatype)
 {
     ApplyChange(new MetadataDefinitionCreatedEvent(id, name, datatype));
 }
 public MetadataDefinitionState ReLabel(MetadataDefinitionName metadataDefinitionName)
 {
     return(new MetadataDefinitionState(metadataDefinitionName, _datatype, _regex, _allowedValues));
 }