예제 #1
0
 public TaskLogController(ISessionProvider<AefSession> sessionProvider,
     ITaskManager taskManager,
     ITaskLogManager taskLogManager
     )
     : base(sessionProvider)
 {
     if (taskManager == null) throw new ArgumentNullException(nameof(taskManager));
     if (taskLogManager == null) throw new ArgumentNullException(nameof(taskLogManager));
     m_TaskManager = taskManager;
     m_TaskLogManager = taskLogManager;
 }
예제 #2
0
 public TaskLogController(ISessionScopeFactory sessionScopeFactory,
     ITaskManager taskManager,
     ITaskLogManager taskLogManager
     )
     : base(sessionScopeFactory)
 {
     if (sessionScopeFactory == null) throw new ArgumentNullException(nameof(sessionScopeFactory));
     if (taskManager == null) throw new ArgumentNullException(nameof(taskManager));
     if (taskLogManager == null) throw new ArgumentNullException(nameof(taskLogManager));
     m_SessionScopeFactory = sessionScopeFactory;
     m_TaskManager = taskManager;
     m_TaskLogManager = taskLogManager;
 }
예제 #3
0
        public TaskController(ISessionProvider<AefSession> sessionProvider, 
            ITaskManager taskManager,
            IIMService imservice,
            IConfiguration config,
            ITaskLogManager taskLogManager)
            : base(sessionProvider)
        {
            if (taskManager == null) throw new ArgumentException("TaskManager");
            if (imservice == null) throw new ArgumentException("imservice");
            if (config == null) throw new ArgumentException("config");
            if (taskLogManager == null) throw new ArgumentException("taskLogManager");

            m_TaskManager = taskManager;
            m_Config = config;
            m_IMService = imservice;
            m_TaskLogManager = taskLogManager;
            m_SessionProvider = sessionProvider;
        }