Пример #1
0
        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;
        }
Пример #2
0
 internal void Initialize(ETTViewModel vm, WorkflowConnector workflowConnector)
 {
     this.connector = workflowConnector;
     this.viewModel = vm;
     this.Filters.Initialize(vm, this.connector);
     this.TaskList.Initialize(this.viewModel);
 }
Пример #3
0
 internal void Initialize(ETTViewModel vm, WorkflowConnector workflowConnector)
 {
     this.connector = workflowConnector;
     this.viewModel = vm;
 }