/// <summary> /// Saves the activities. /// </summary> /// <param name="activities">The activities.</param> public void SaveActivities(Collection <TaskActivity> activities) { if (activities == null) { throw new ArgumentNullException("activities"); } TaskActivitySaveEventArgs tasea = new TaskActivitySaveEventArgs(activities); OnSavingActivitiesEvent(new TaskActivitySaveEventArgs(activities)); DateTime timerStart = DateTime.Now; ProviderSaveActivities(tasea.TaskActivities); RaiseTimingEvent(MethodInfo.GetCurrentMethod(), timerStart); OnTaskActivitiesChangedEvent(TaskActivityEventArgs.Empty); }
/// <summary> /// Raises the <see cref="E:SavingActivitiesEvent"/> event. /// </summary> /// <param name="e">The <see cref="BritishMicro.TaskClerk.TaskActivitySaveEventArgs"/> instance containing the event data.</param> private void OnSavingActivitiesEvent(TaskActivitySaveEventArgs e) { EventHandler<TaskActivitySaveEventArgs> handler = SavingActivities; if (handler != null) { handler(this, e); } }
/// <summary> /// Saves the activities. /// </summary> /// <param name="activities">The activities.</param> public void SaveActivities(Collection<TaskActivity> activities) { if (activities == null) { throw new ArgumentNullException("activities"); } TaskActivitySaveEventArgs tasea = new TaskActivitySaveEventArgs(activities); OnSavingActivitiesEvent(new TaskActivitySaveEventArgs(activities)); DateTime timerStart = DateTime.Now; ProviderSaveActivities(tasea.TaskActivities); RaiseTimingEvent(MethodInfo.GetCurrentMethod(), timerStart); OnTaskActivitiesChangedEvent(TaskActivityEventArgs.Empty); }
/// <summary> /// Raises the <see cref="E:SavingActivitiesEvent"/> event. /// </summary> /// <param name="e">The <see cref="BritishMicro.TaskClerk.TaskActivitySaveEventArgs"/> instance containing the event data.</param> private void OnSavingActivitiesEvent(TaskActivitySaveEventArgs e) { SavingActivities?.Invoke(this, e); }