public Column(BoardId boardId, Title title, TaskStatus taskStatus)
 {
     BoardId    = boardId;
     ColumnId   = new ColumnId(Guid.NewGuid());
     Name       = title;
     TaskStatus = taskStatus;
 }
Example #2
0
        public void Edit(BoardId oldBoardId, Board newBoard)
        {
            var board = ModelDatabase.GetBoard(oldBoardId);

            board.Name = newBoard.Name;

            ModelDatabase.SaveChanges();
        }
        public void Delete(BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.BoardId] = boardId.ToString();

            SendRequest(HttpFunctions.BoardEdits.DeleteBoard, parameters);
        }
        public void Edit(BoardId boardId, Board newBoard)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.BoardId] = boardId.ToString();

            SendRequest(HttpFunctions.BoardEdits.EditBoard, parameters, newBoard.ToJson());
        }
        public Column[] GetFromBoard(BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.ColumnBoardId] = boardId.ToString();

            return(SendRequest <Column[]>(HttpFunctions.ColumnReads.GetColumnsFromBoard, parameters));
        }
Example #6
0
        public Task[] GetFromBoard(BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.TaskBoardId] = boardId.ToString();

            return(SendRequest <Task[]>(HttpFunctions.TaskReads.GetTasksFromBoard, parameters));
        }
Example #7
0
        public Board GetById(BoardId id)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.BoardId] = id.ToString();

            return(SendRequest <Board>(HttpFunctions.BoardReads.GetBoardById, parameters));
        }
        public Column GetByHeaderWithBoardId(string header, BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.ColumnHeader]  = header;
            parameters[HttpParameters.ColumnBoardId] = boardId.ToString();

            return(SendRequest <Column>(HttpFunctions.ColumnReads.GetColumnByHeaderWithBoardId, parameters));
        }
Example #9
0
        public TaskId[] GetIdsFromColumn(BoardId boardId, ColumnId columnId)
        {
            var parameters = GetDefaultParameters();

            parameters[HttpParameters.TaskBoardId]  = boardId.ToString();
            parameters[HttpParameters.TaskColumnId] = columnId.ToString();

            return(SendRequest <TaskId[]>(HttpFunctions.TaskReads.GetTaskIdsFromColumn, parameters));
        }
Example #10
0
 public TrelloClient(ITrelloConfig trelloConfig)
 {
     _trelloConfig = trelloConfig;
     _trello       = Ioc.Container.Resolve <ITrello>(new ParameterOverride("key", _trelloConfig.TrelloKey));
     _trello.Authorize(_trelloConfig.TrelloToken);
     BoardId  = new BoardId(trelloConfig.BoardId);
     _lists   = GetLists();
     _members = GetMembers();
     _cards   = new List <TfsCard>();
 }
        /// <summary>
        /// Setup LSL outlet for the board
        /// </summary>
        void SetupLslOutletForBoard()
        {
            var numChannels       = BrainhatBoardShim.GetNumberOfExgChannels(BoardId);
            var numAccelChannels  = BrainhatBoardShim.GetNumberOfAccelChannels(BoardId);
            var numOtherChannels  = BrainhatBoardShim.GetNumberOfOtherChannels(BoardId);
            var numAnalogChannels = BrainhatBoardShim.GetNumberOfAnalogChannels(BoardId);

            SampleSize = 2 + numChannels + numAccelChannels + numOtherChannels + numAnalogChannels;

            StreamInfo = new liblsl.StreamInfo(BoardId.GetSampleName(), "BFSample", SampleSize, SampleRate, liblsl.channel_format_t.cf_double64, BrainHatNetwork.NetworkUtilities.GetHostName());

            StreamInfo.desc().append_child_value("manufacturer", "OpenBCI");
            StreamInfo.desc().append_child_value("boardId", $"{BoardId}");
            liblsl.XMLElement chns = StreamInfo.desc().append_child("channels");

            chns.append_child("channel")
            .append_child_value("label", "SampleIndex")
            .append_child_value("unit", "0-255")
            .append_child_value("type", "index");

            for (int k = 0; k < numChannels; k++)
            {
                chns.append_child("channel")
                .append_child_value("label", $"ExgCh{k}")
                .append_child_value("unit", "uV")
                .append_child_value("type", "EEG");
            }

            for (int k = 0; k < numAccelChannels; k++)
            {
                chns.append_child("channel")
                .append_child_value("label", $"AcelCh{k}")
                .append_child_value("unit", "1.0")
                .append_child_value("type", "Accelerometer");
            }

            for (int k = 0; k < numOtherChannels; k++)
            {
                chns.append_child("channel")
                .append_child_value("label", $"Other{k}");
            }

            for (int k = 0; k < numAnalogChannels; k++)
            {
                chns.append_child("channel")
                .append_child_value("label", $"AngCh{k}");
            }

            chns.append_child("channel")
            .append_child_value("label", "TimeStamp")
            .append_child_value("unit", "s");
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Creates check list. </summary>
        ///
        /// <param name="name"> The name. </param>
        ///
        /// <returns>   The new check list. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        private ExpectedObject CreateCheckList(string name)
        {
            BoardId bi            = new BoardId(board.GetBoardId());
            var     aNewChecklist = trello.Checklists.Add(name, board);


            //ChecklistId id = new ChecklistId(aNewChecklist.GetChecklistId());
            //trello.Cards.AddChecklist(card, id);

            // Add check items
            trello.Checklists.AddCheckItem(aNewChecklist, "First Draft");
            return(aNewChecklist.ToExpectedObject());
        }
Example #13
0
        public void getCards()
        {
            if (board != "")
            {
                BoardId b = new BoardId(board);
                cardsList = trello.Cards.ForBoard(b).ToList();

                foreach (Card c in cardsList)
                {
                    Console.WriteLine(c.Name);
                }
            }
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Creates a list. </summary>
        ///
        /// <param name="name"> The name. </param>
        ///
        /// <returns>   The new list. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        private ExpectedObject CreateList(string name)
        {
            // Create a new list
            BoardId bi = new BoardId(board.GetBoardId());

            list = trello.Lists.Add(new NewList(name, bi));

            if (list != null)
            {
                list.Closed  = false;
                list.IdBoard = board.GetBoardId();
                list.Name    = name;
                list.Pos     = 1;
            }

            return(list.ToExpectedObject());
        }
Example #15
0
 /// <summary>
 /// Serializes this configuration to XML, using an encrypted password
 /// </summary>
 /// <returns>the XML</returns>
 public XElement ToXml()
 {
     return(new XElement("JiraKanbanConfig",
                         new XElement("JiraInstanceBaseAddress", JiraInstanceBaseAddress ?? ""),
                         new XElement("JiraUsername", JiraUsername ?? ""),
                         new XElement("JiraPassword", JiraPassword != null ? Crypto.Encrypt(JiraPassword) : ""),
                         new XElement("BoardId", BoardId > 0 ? BoardId.ToString() : ""),
                         new XElement("QuickFilters", QuickFilters != null ? string.Join(",", QuickFilters) : ""),
                         new XElement("DefectIssueTypes", string.Join(",", DefectIssueTypes)),
                         new XElement("IgnoredIssueTypes", string.Join(",", IgnoredIssueTypes)),
                         new XElement("IgnoredIssueKeys", string.Join(",", IgnoredIssueKeys)),
                         new XElement("QueueColumns", string.Join(",", QueueColumns)),
                         new XElement("CommitmentStartColumns", string.Join(",", CommitmentStartColumns)),
                         new XElement("InProgressStartColumns", string.Join(",", InProgressStartColumns)),
                         new XElement("DoneColumns", string.Join(",", DoneColumns)),
                         new XElement("BacklogColumnName", BacklogColumnName),
                         new XElement("MonthsToAnalyse", MonthsToAnalyse),
                         null
                         ));
 }
        protected override IAsyncResult BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state)
        {
            LoadAuthentication(context);
            boardidinput = BoardId.Get(context);

            CreateListDelegate = new System.Action(_CreateLists);

            return(CreateListDelegate.BeginInvoke(callback, state));



            /*  var board = new Board(boardid, auth);
             * //board.Name = "UiPath Board";
             * board.Lists.Add("Uiboard");
             * board.Lists.Refresh();
             * var list = board.Lists.First();
             * list.Cards.Add("UIpath card");
             */

            // ITrelloFactory factory = new TrelloFactory();
        }
Example #17
0
 public void Delete(BoardId boardId)
 {
     DeleteBoard(boardId);
     ModelDatabase.SaveChanges();
 }
Example #18
0
        private IQueryable <ColumnEntity> GetQueryWithUsingFilters(string header, string brush, BoardId boardId)
        {
            IQueryable <ColumnEntity> columns = ModelDatabase.Columns;

            UseFilter(header != null, ref columns, column => column.Header.Contains(header));
            UseFilter(brush != null, ref columns, column => column.Brush == brush);
            UseFilter(boardId != null, ref columns, column => column.Id == boardId.InstanceId);

            return(columns);
        }
        private IQueryable <TaskEntity> GetQueryWithUsingFilters(string header, string description, string branch, State?state, Priority?priority, UserId developerId, UserId reviewerId, ColumnId columnId, BoardId boardId)
        {
            IQueryable <TaskEntity> tasks = ModelDatabase.Tasks;

            UseFilter(header != null, ref tasks, task => task.Header.Contains(header));
            UseFilter(description != null, ref tasks, task => task.Description.Contains(description));
            UseFilter(branch != null, ref tasks, task => task.Branch.Contains(branch));
            UseFilter(state != null, ref tasks, task => task.State == state);
            UseFilter(priority != null, ref tasks, task => task.Priority == priority);
            UseFilter(developerId != null, ref tasks, task => task.DeveloperId == developerId.InstanceId);
            UseFilter(reviewerId != null, ref tasks, task => task.ReviewerId == reviewerId.InstanceId);
            UseFilter(columnId != null, ref tasks, task => task.ColumnId == columnId.InstanceId);
            UseFilter(boardId != null, ref tasks, task => task.BoardId == boardId.InstanceId);

            return(tasks);
        }
 public TaskId[] GetIdsWithUsingFilters(string header, string description, string branch, State?state, Priority?priority, UserId developerId, UserId reviewerId, ColumnId columnId, BoardId boardId)
 {
     return(GetQueryWithUsingFilters(header, description, branch, state, priority, developerId, reviewerId, columnId, boardId).Select(task => task.Id.ToTaskId()).ToArray());
 }
 public Task[] GetWithUsingFilters(string header, string description, string branch, State?state, Priority?priority, UserId developerId, UserId reviewerId, ColumnId columnId, BoardId boardId)
 {
     return(GetQueryWithUsingFilters(header, description, branch, state, priority, developerId, reviewerId, columnId, boardId).ToTables());
 }
 public TaskId[] GetIdsFromColumn(BoardId boardId, ColumnId columnId)
 {
     return(ModelDatabase.Tasks.Where(task => task.BoardId == boardId.InstanceId && task.ColumnId == columnId.InstanceId).Select(task => task.Id.ToTaskId()).ToArray());
 }
 public Task[] GetFromColumn(BoardId boardId, ColumnId columnId)
 {
     return(ModelDatabase.Tasks.Where(task => task.BoardId == boardId.InstanceId && task.ColumnId == columnId.InstanceId).ToTables());
 }
        private Dictionary <string, string> CreateParametersForUsingFilters(string header, string brush, BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.ColumnHeader, header);
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.ColumnBrush, brush);
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.ColumnBoardId, boardId?.ToString());

            return(parameters);
        }
 public Task[] GetFromBoard(BoardId boardId)
 {
     return(ModelDatabase.Tasks.Where(task => task.BoardId == boardId.InstanceId).ToTables());
 }
 public Column[] GetWithUsingFilters(string header, string brush, BoardId boardId)
 {
     return(SendRequest <Column[]>(HttpFunctions.ColumnReads.GetColumnsWithUsingFilters, CreateParametersForUsingFilters(header, brush, boardId)));
 }
Example #27
0
 public Task[] GetWithUsingFilters(string header, string description, string branch, State?state, Priority?priority, UserId developerId, UserId reviewerId, ColumnId columnId, BoardId boardId)
 {
     return(SendRequest <Task[]>(HttpFunctions.TaskReads.GetTasksWithUsingFilters, CreateParametersForUsingFilters(header, description, branch, state, priority, developerId, reviewerId, columnId, boardId)));
 }
Example #28
0
        private Dictionary <string, string> CreateParametersForUsingFilters(string header, string description, string branch, State?state, Priority?priority, UserId developerId, UserId reviewerId, ColumnId columnId, BoardId boardId)
        {
            var parameters = GetDefaultParameters();

            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskHeader, header);
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskDescription, description);
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskBranch, branch);
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskState, state?.ToString());
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskPriority, priority?.ToString());
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskDeveloperId, developerId?.ToString());
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskReviewerId, reviewerId?.ToString());
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskColumnId, columnId?.ToString());
            AddParameterIfNotNullOrEmpty(parameters, HttpParameters.TaskBoardId, boardId?.ToString());

            return(parameters);
        }
Example #29
0
 public BoardEntity GetBoard(BoardId boardId)
 {
     return(GetBoard(boardId.InstanceId));
 }
Example #30
0
 protected void DeleteBoard(BoardId boardId)
 {
     DeleteBoard(boardId.InstanceId);
 }