public AttachActivityFieldCommand(Guid activityId, ActivityFieldType activityFieldType, string fieldName, string unitOfMeasure)
 {
     this.ActivityId        = activityId;
     this.ActivityFieldType = activityFieldType;
     this.FieldName         = fieldName;
     this.UnitOfMeasure     = unitOfMeasure;
 }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 4
0
 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);
        }