Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TaskService"/> class.
        /// </summary>
        /// <param name="scheduledTaskStorage">The scheduled task storage.</param>
        /// <param name="taskCreatorManager">The task creator manager.</param>
        /// <param name="taskManagerFactory">The task manager factory.</param>
        /// <exception cref="System.ArgumentNullException">
        /// scheduledTaskStorage
        /// or
        /// taskCreatorManager
        /// or
        /// taskManagerFactory
        /// </exception>
        public TaskService(IScheduledTaskStorage scheduledTaskStorage, ITaskCreatorManager taskCreatorManager, ITaskManagerFactory taskManagerFactory)
        {
            if (scheduledTaskStorage == null)
            {
                throw new ArgumentNullException("scheduledTaskStorage");
            }

            if (taskCreatorManager == null)
            {
                throw new ArgumentNullException("taskCreatorManager");
            }

            if (taskManagerFactory == null)
            {
                throw new ArgumentNullException("taskManagerFactory");
            }

            m_ScheduledTaskStorage = scheduledTaskStorage;
            m_TaskCreatorManager   = taskCreatorManager;
            m_TaskManagerFactory   = taskManagerFactory;
        }
 public BuiltInTaskConfigurationPresenter(ITaskCreatorManager taskCreatorManager, ITaskCreatorConfigurationViewFactory taskCreatorConfigurationViewFactory)
 {
     m_TaskCreatorManager = taskCreatorManager;
     m_TaskCreatorConfigurationViewFactory = taskCreatorConfigurationViewFactory;
 }
 public EditTaskPresenter(IScheduledTaskStorage scheduledTaskStorage, ITaskCreatorManager taskCreatorManager, ITaskCreatorConfigurationViewFactory taskCreatorConfigurationViewFactory)
 {
     m_ScheduledTaskStorage = scheduledTaskStorage;
     m_TaskCreatorManager   = taskCreatorManager;
     m_TaskCreatorConfigurationViewFactory = taskCreatorConfigurationViewFactory;
 }