public MetadataDefinitionCreatedEvent(Guid aggregateIdentity, MetadataDefinitionName name, IDataType datatype, string regex)
     : base(aggregateIdentity)
 {
     Name = name;
     DataType = datatype.Tag;
     Regex = regex;
 }
 public MetadataDefinitionCreatedEvent(Guid aggregateIdentity, MetadataDefinitionName name, IDataType datatype, string regex)
     : base(aggregateIdentity)
 {
     Name     = name;
     DataType = datatype.Tag;
     Regex    = regex;
 }
Ejemplo n.º 3
0
 public EntityValueSetState(Guid metadataDefinitionIdentity, MetadataDefinitionName name, IDataType dataType, string regex, IValue supplied)
 {
     MetadataDefinitionIdentity = metadataDefinitionIdentity;
     Name     = name;
     DataType = dataType;
     Regex    = regex;
     Values   = supplied;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
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 ReLabelMetadataDefinitionCommand(Guid identity, MetadataDefinitionName name)
 {
     Identity = identity;
     Name     = name;
 }
 public ReLabelMetadataDefinitionCommand(Guid identity, MetadataDefinitionName name)
 {
     Identity = identity;
     Name = name;
 }
Ejemplo n.º 8
0
 public void AddMetadataDefinitionValue(Guid metadataDefinitionIdentity, MetadataDefinitionName name, IDataType dataType, string regex, IValue supplied)
 {
     supplied.Validate(dataType, regex);
     ApplyChange(new EntityValueProvidedEvent(GetIdentity(), metadataDefinitionIdentity, name, dataType, regex, supplied));
 }