private IBoardControlView AddBoardControlViewModel(BoardControlViewModel boardControlViewModel) { var boardControlView = BoardControlViewFactory.BuildBoardControlView(boardControlViewModel.BoardControl); InitBoardControlView(boardControlView, boardControlViewModel); AddBoardControlView(boardControlView); SetTopBoardControlView(boardControlView); return(boardControlView); }
public static void SetControls(BoardControlViewModel boardViewModel) { CheckDesignMode(); boardViewModel.BoardModel = boardModel; boardViewModel.ColumnControlViewModels.Reset(columnModels.Select(columnModel => { var columnControlViewModel = new ColumnControlViewModel { ColumnModel = columnModel }; columnControlViewModel.TaskControlViewModels.Reset(columnModel.TaskModels.Select(taskModel => new TaskControlViewModel { TaskModel = taskModel })); return(columnControlViewModel); })); }
public void Init(BoardView boardView, BoardControlViewModel boardControlViewModel) { BoardView = boardView; BoardControlViewModel = boardControlViewModel; }
private void InitBoardControlView(IBoardControlView boardControlView, BoardControlViewModel boardControlViewModel) { boardControlView.Init(this, boardControlViewModel); }
private IBoardControlView FindBoardBoardView(BoardControlViewModel boardControlViewModel) { return(boardControlViews.Find(x => x.BoardControlViewModel == boardControlViewModel)); }