public WorkbenchController(IWorkbenchAppService workbenchAppService,
                            IClientAppService clientAppService,
                            IBizSystemAppService bizSystemAppService,
                            IBadgeApiClient badgeApiClient,
                            IMobileCodeSender mobileCodeSender,
                            Func <Guid, IUserSettingAppService> userSettingAppServiceFactory)
 {
     _workbenchAppService          = workbenchAppService;
     _badgeApiClient               = badgeApiClient;
     _clientAppService             = clientAppService;
     _bizSystemAppService          = bizSystemAppService;
     _mobileCodeSender             = mobileCodeSender;
     _userSettingAppServiceFactory = userSettingAppServiceFactory;
     _logger = Log.ForContext <WorkbenchController>();
 }
 public TodoComponentController(ITodoApiClient todoApiClient, IWorkbenchAppService workbenchAppService)
 {
     _todoApiClient       = todoApiClient;
     _workbenchAppService = workbenchAppService;
     _logger = Log.ForContext <TodoComponentController>();
 }