public AttachActivityFieldCommand(Guid activityId, ActivityFieldType activityFieldType, string fieldName, string unitOfMeasure) { this.ActivityId = activityId; this.ActivityFieldType = activityFieldType; this.FieldName = fieldName; this.UnitOfMeasure = unitOfMeasure; }
/// <summary> /// Adds the activity field. /// </summary> /// <param name="readActivities">The read activities.</param> /// <param name="projectField">The project field.</param> /// <returns>ReadActivities.</returns> public ReadActivities AddActivityField(ReadActivities readActivities, ActivityFieldType projectField) { var fieldtypes = new List <ActivityFieldType>(readActivities.Field) { projectField }; readActivities.Field = fieldtypes.ToArray(); return(readActivities); }
public void AddActivityField(ActivityFieldType activityFieldType, string fieldName, string unitOfMeasure) { if (string.IsNullOrEmpty(fieldName) || fieldName.Length > 255) { throw new ArgumentException(); } var activityFieldAttachedEvent = new ActivityFieldAttached(this.AggregateId, activityFieldType, fieldName, unitOfMeasure); this.RaiseEvent(activityFieldAttachedEvent); }
public ActivityField(ActivityFieldType fieldType, string name, string unitOfMeasure) { this.FieldType = fieldType; this.Name = name; this.UnitOfMeasure = unitOfMeasure; }
public ActivityFieldAttached(Guid aggregateId, ActivityFieldType activityFieldType, string fieldName, string unitOfMeasure) : base(aggregateId) { this.ActivityFieldType = activityFieldType; this.FieldName = fieldName; this.UnitOfMeasure = unitOfMeasure; }
public async Task <AttachActivityFieldResponse> AttachActivityFieldsAsync(Guid activityId, ActivityFieldType fieldType, string fieldName, string unitOfMeasure) { var task = await this._commandDispatcher.Send( new AttachActivityFieldCommand(activityId, fieldType, fieldName, unitOfMeasure)); return(task); }