/// <summary> /// Информация о нагрузке /// </summary> /// <param name="workload"></param> public void AddWorkload(Workload workload) { if (!workload.IsValid) { throw new InvalidWorkloadException("Информация о нагрузке заполнена некорректно"); } try { _workloads.Add(workload); WorkloadAdded?.Invoke(workload, EventArgs.Empty); } catch (System.Exception exception) { throw new InvalidWorkloadException("При добавлениии нагрузки произошла ошибка", exception); } }
/// <summary> /// Удалить информацию о нагрузке /// </summary> /// <param name="workload">Информация о нагрузке</param> public void RemoveWorkload(Workload workload) { _workloads.Remove(workload); WorkloadRemoved?.Invoke(workload, EventArgs.Empty); }