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)); }
protected Manifest(CrateManifestType manifestType) { ManifestType = manifestType; }