public PinzProjectsTabModel(ITaskRemoteService taskService, ApplicationGlobalModel globalModel, IEventAggregator eventAggregator) { Log.Debug("Constructor"); this._taskService = taskService; this._eventAggregator = eventAggregator; Projects = new ObservableCollection <ProjectModel>(); }
public CategoryListModel(ITaskRemoteService taskService, IAdministrationRemoteService adminService, IEventAggregator eventAggregator) { this._taskService = taskService; this._adminService = adminService; this._eventAggregator = eventAggregator; CreateCategory = new AwaitableDelegateCommand(OnCreateCategory); Categories = new ObservableCollection <Category>(); }
public TaskShowEditModel(ITaskRemoteService service, IEventAggregator eventAggregator) { this._service = service; this._eventAggregator = eventAggregator; EditMode = false; this.StartCommand = new AwaitableDelegateCommand(OnStart, CanStart); this.CompleteCommand = new AwaitableDelegateCommand <bool?>(this.OnComplete); this.EditCommand = new DelegateCommand(OnEdit, CanEdit); TaskEditFinishedEvent taskEditFinishedEvent = eventAggregator.GetEvent <TaskEditFinishedEvent>(); taskEditFinishedEvent.Subscribe(StopEdit, ThreadOption.UIThread, false, t => t == Task); }
public TaskListModel(ITaskRemoteService service, TaskFilter filter, ApplicationGlobalModel applicationGlobalModel, IEventAggregator eventAggregator, [Named("WpfClientMapper")] IMapper mapper) { this._service = service; this._taskFilter = filter; this._eventAggregator = eventAggregator; this.Tasks = new ObservableCollection <Task>(); CreateTask = new AwaitableDelegateCommand(OnCreateTask); this._taskFilter.PropertyChanged += Filter_PropertyChanged; _currentUser = applicationGlobalModel.CurrentUser; _mapper = mapper; TaskDeletedEvent taskDeletedEvent = eventAggregator.GetEvent <TaskDeletedEvent>(); taskDeletedEvent.Subscribe(OnDeleteTask, ThreadOption.UIThread, false, t => Category != null && t.CategoryId == Category.CategoryId); }
public async System.Threading.Tasks.Task InitializeKernelAsync() { kernel = new StandardKernel(); kernel.Load(new ServiceConsumerNinjectModule()); Mock <IServiceRunningIndicator> servMock = new Mock <IServiceRunningIndicator>(); kernel.Bind <IServiceRunningIndicator>().ToConstant(servMock.Object); service = kernel.Get <IAdministrationRemoteService>(); pinzService = kernel.Get <IPinzAdminRemoteService>(); taskService = kernel.Get <ITaskRemoteService>(); authorisationService = kernel.Get <IAuthorisationRemoteService>(); UserNameClientCredentials credentials = kernel.Get <UserNameClientCredentials>(); credentials.UserName = TestUserCredentials.UserName; credentials.Password = TestUserCredentials.Password; credentials.UpdateCredentialsForAllFactories(); company = new Company() { Name = "Pinz Online" }; company = await pinzService.CreateCompanyAsync(company); Project project = new Project() { CompanyId = company.CompanyId, Name = "My test project", Description = "Descirption" }; await service.CreateProjectAsync(project); User user = new User() { EMail = "*****@*****.**", IsCompanyAdmin = true, CompanyId = company.CompanyId }; user = await service.CreateUserAsync(user); await service.AddUserToProjectAsync(user, project, true); category = await taskService.CreateCategoryInProjectAsync(project); }
public CategoryShowEditModel(ITaskRemoteService service, IEventAggregator eventAggregator) { this._eventAggregator = eventAggregator; this._service = service; IsEditorEnabled = false; StartEditCategory = new DelegateCommand(OnStartEditCategory); CancelEditCategory = new DelegateCommand(OnCancelEditCategory); UpdateCategory = new AwaitableDelegateCommand(OnUpdateCategory); DeleteCategory = new AwaitableDelegateCommand(OnDeleteCategory); var categoryEditStartedEvent = eventAggregator.GetEvent <CategoryEditStartedEvent>(); categoryEditStartedEvent.Subscribe(CategoryEditStartedEventHandler, ThreadOption.UIThread, false, c => c != Category); var taskEditStartedEvent = eventAggregator.GetEvent <TaskEditStartedEvent>(); taskEditStartedEvent.Subscribe(CategoryEditStartedEventHandler); this.DeleteConfirmation = new InteractionRequest <IConfirmation>(); }
public TaskEditModel(ITaskRemoteService service, IEventAggregator eventAggregator, [Named("WpfClientMapper")] IMapper mapper) { this._service = service; this._eventAggregator = eventAggregator; this._mapper = mapper; this.EditMode = false; this._originalTask = null; this._users = new ObservableCollection <User>(); TaskEditStartedEvent taskEditStartEvent = eventAggregator.GetEvent <TaskEditStartedEvent>(); taskEditStartEvent.Subscribe(StartEdit, ThreadOption.UIThread, false, t => t == Task); taskEditStartEvent.Subscribe(OnCancelExecute, ThreadOption.UIThread, false, t => t != Task); CategoryEditStartedEvent categoryEditEvent = eventAggregator.GetEvent <CategoryEditStartedEvent>(); categoryEditEvent.Subscribe(OnCancelExecute); OkCommand = new AwaitableDelegateCommand(OnOkExecute); CancelCommand = new DelegateCommand(OnCancelExecute); DeleteCommand = new DelegateCommand(OnDeleteExecute); this.DeleteConfirmation = new InteractionRequest <IConfirmation>(); }