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

            board.Name = newBoard.Name;

            ModelDatabase.SaveChanges();
        }
コード例 #3
0
        public void Delete(BoardId boardId)
        {
            var parameters = GetDefaultParameters();

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

            SendRequest(HttpFunctions.BoardEdits.DeleteBoard, parameters);
        }
コード例 #4
0
        public void Edit(BoardId boardId, Board newBoard)
        {
            var parameters = GetDefaultParameters();

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

            SendRequest(HttpFunctions.BoardEdits.EditBoard, parameters, newBoard.ToJson());
        }
コード例 #5
0
        public Column[] GetFromBoard(BoardId boardId)
        {
            var parameters = GetDefaultParameters();

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

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

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

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

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

            return(SendRequest <Board>(HttpFunctions.BoardReads.GetBoardById, parameters));
        }
コード例 #8
0
        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));
        }
コード例 #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));
        }
コード例 #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>();
 }
コード例 #11
0
        /// <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");
        }
コード例 #12
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <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());
        }
コード例 #13
0
ファイル: TrelloAssistant.cs プロジェクト: DevinPower/_GJDE
        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);
                }
            }
        }
コード例 #14
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <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());
        }
コード例 #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
                         ));
 }
コード例 #16
0
        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();
        }
コード例 #17
0
 public void Delete(BoardId boardId)
 {
     DeleteBoard(boardId);
     ModelDatabase.SaveChanges();
 }
コード例 #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);
        }
コード例 #19
0
        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);
        }
コード例 #20
0
 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());
 }
コード例 #21
0
 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());
 }
コード例 #22
0
 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());
 }
コード例 #23
0
 public Task[] GetFromColumn(BoardId boardId, ColumnId columnId)
 {
     return(ModelDatabase.Tasks.Where(task => task.BoardId == boardId.InstanceId && task.ColumnId == columnId.InstanceId).ToTables());
 }
コード例 #24
0
        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);
        }
コード例 #25
0
 public Task[] GetFromBoard(BoardId boardId)
 {
     return(ModelDatabase.Tasks.Where(task => task.BoardId == boardId.InstanceId).ToTables());
 }
コード例 #26
0
 public Column[] GetWithUsingFilters(string header, string brush, BoardId boardId)
 {
     return(SendRequest <Column[]>(HttpFunctions.ColumnReads.GetColumnsWithUsingFilters, CreateParametersForUsingFilters(header, brush, boardId)));
 }
コード例 #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)));
 }
コード例 #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);
        }
コード例 #29
0
 public BoardEntity GetBoard(BoardId boardId)
 {
     return(GetBoard(boardId.InstanceId));
 }
コード例 #30
0
 protected void DeleteBoard(BoardId boardId)
 {
     DeleteBoard(boardId.InstanceId);
 }