Exemple #1
0
 public FieldConfigurator(List <FieldDTO> fields, string label, CrateManifestType manifestType, Guid sourceActivityId, AvailabilityType availabilityType)
 {
     _fields           = fields;
     _label            = label;
     _manifestType     = manifestType;
     _sourceActivityId = sourceActivityId;
     _availabilityType = availabilityType;
 }
        public FieldConfigurator MarkAvailable(CrateManifestType manifestType, string label, AvailabilityType availabilityType)
        {
            EnsureAvailableDataCrate();

            var fields = new List <FieldDTO>();

            _availableData.AddOrUpdate(new CrateDescriptionDTO
            {
                Availability     = availabilityType,
                Label            = label,
                ManifestId       = manifestType.Id,
                ManifestType     = manifestType.Type,
                ProducedBy       = _owner,
                SourceActivityId = _sourceActivityId.ToString(),
                Fields           = fields
            });

            return(new FieldConfigurator(fields));
        }
Exemple #3
0
 protected Manifest(CrateManifestType manifestType)
 {
     ManifestType = manifestType;
 }