Beispiel #1
0
        public void LoadBoard(string boardName)
        {
            thisBoard = null;
            StackPanelColumnControls.Children.Clear();
            if (string.IsNullOrEmpty(boardName))
            {
                return;
            }

            thisBoard = CommonMethods.SafeRunMethod.WithReturn(() => httpClientProvider.GetDatabaseBoardReader().GetWithUsingFilters(boardName).First());
            if (thisBoard == null)
            {
                return;
            }

            var columns = CommonMethods.SafeRunMethod.WithReturn(() => httpClientProvider.GetDatabaseColumnReader().GetFromBoard(thisBoard.BoardId));

            if (columns?.Any() != true)
            {
                return;
            }

            foreach (var column in columns)
            {
                StackPanelColumnControls.Children.Add(CreateColumnControl(column, boardName));
            }
            ((ColumnControl)StackPanelColumnControls.Children[StackPanelColumnControls.Children.Count - 1]).BorderThickness = new Thickness(3, 2, 3, 0);
        }
Beispiel #2
0
 private Dictionary <string, Guid> GetColumnNames()
 {
     return(CommonMethods.SafeRunMethod.WithReturn(() => httpClientProvider.GetDatabaseColumnReader().GetFromBoard(thisTask.BoardId).ToDictionary(column => column.Header, column => column.ColumnId)));
 }