internal void Initialize(ETTViewModel vm, WorkflowConnector workflowConnector) { this.connector = workflowConnector; this.viewModel = vm; this.Filters.Initialize(vm, this.connector); this.TaskList.Initialize(this.viewModel); }
public MainWindow() { this.InitializeComponent(); this.viewModel = new ETTViewModel(); this.settingsViewModel = new SettingsViewModel(); // Connect to workflow var workflow = new Workflow(new TimeTrackerClientProfile()); var connector = new WorkflowConnector( this.viewModel, this.settingsViewModel, workflow, ManualDependencyResolver.Get <IMapper>()); this.TimerWidgetControl.Initialize(this.viewModel); this.Dashboard.Initialize(this.viewModel); this.Timesheet.Initialize(this.viewModel, connector); this.viewModel.UpdateSettingsViewModel(this.settingsViewModel); this.Settings.Initialize(this.settingsViewModel); this.MiniSettings.Initialize(this.settingsViewModel); this.TaskWidget.Initialize(this.viewModel); this.DataContext = this.viewModel; }
public SettingsConnector( ETTViewModel ettVm, SettingsViewModel settingsVm, Workflow workflow, IMapper mapper) : base(ettVm, settingsVm, workflow, mapper) { }
protected TimeTrackerConnector( ETTViewModel ettVm, SettingsViewModel settingsVm, Workflow workflow, IMapper mapper) { this.EttVm = ettVm; this.SettingsVm = settingsVm; this.Workflow = workflow; this.Mapper = mapper; }
public WorkflowConnector( ETTViewModel ettVm, SettingsViewModel settingsVm, Workflow workflow, IMapper mapper) : base(ettVm, settingsVm, workflow, mapper) { this.Dashboard = new DashboardConnector(ettVm, settingsVm, workflow, mapper); this.Reports = new ReportsConnector(ettVm, settingsVm, workflow, mapper); this.Settings = new SettingsConnector(ettVm, settingsVm, workflow, mapper); this.Timesheet = new TimesheetConnector(ettVm, settingsVm, workflow, mapper); }
public TimesheetConnector( ETTViewModel ettVm, SettingsViewModel settingsVm, Workflow workflow, IMapper mapper) : base(ettVm, settingsVm, workflow, mapper) { this.Workflow.Store .DistinctUntilChanged(state => new { state.Timesheet.Request }) .Subscribe(state => { var tasks = this.Mapper.Map <IEnumerable <JobTask> >(state.Timesheet.Projects.Overviews); this.EttVm.Tasks = new ObservableCollection <JobTask>(tasks); }); }
public void Initialize(ETTViewModel viewModel) { _viewModel = viewModel; DataContext = _viewModel; }
internal void Initialize(ETTViewModel vm, WorkflowConnector workflowConnector) { this.connector = workflowConnector; this.viewModel = vm; }