示例#1
0
        /// <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);
        }
示例#4
0
 /// <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);
 }