Exemplo n.º 1
0
        public void Setup()
        {
            client = new Mock <IProxy>();

            request          = new Mock <BaseRequest>(new Mock <IProxy>().Object);
            request.CallBase = true;

            // Create proxy instance (test constructors)
            meProxy = new AxosoftAPI.NET.Me(client.Object);
            meProxy = new AxosoftAPI.NET.Me(request.Object);
        }
Exemplo n.º 2
0
        public async Task Sync()
        {
            ITrelloFactory factory = new TrelloFactory();

            Loading(true);
            Me = await new TrelloFactory().Me();
            // Get Scrum Boards
            ScrumBoards = Me.Boards.Where((board) => board.Name.Contains(ScrumTag));
            // Get Related Cards and Lists
            Tasks = new List <ICard>();
            foreach (var board in ScrumBoards)
            {
                await board.Refresh();

                var lists = board.Lists.Where((list) =>
                                              list.Name.Contains(PoolTag) ||
                                              list.Name.Contains(MainPoolTag) ||
                                              list.Name.Contains(DoingTag)
                                              );
                foreach (var list in lists)
                {
                    await list.Refresh();

                    foreach (var card in list.Cards)
                    {
                        await card.Refresh();
                    }
                    Tasks.AddRange(list.Cards.Where((card) => card.Members.Contains(Me)));
                }
            }
            // Get Current Doing Task
            var doingTasks = Tasks.Where((task) => task.List.Name.Contains(DoingTag));

            if (doingTasks.ToArray().Length > 1)
            {
                // TODO: auto move all cards to main pool
                MessageBox.Show("You have more than one card in doing. please fix this manually then rerun the app");
                Environment.Exit(1);
            }
            else
            {
                CurrentTask = doingTasks.FirstOrDefault();
                OnCurrentTaskChanged(CurrentTask?.Name);
            }

            UpdateTaskList();

            Loading(false);
        }
Exemplo n.º 3
0
 public RedMe(IMe mee)
 {
     Mee = mee;
 }
Exemplo n.º 4
0
 public GreenMe(IMe mee)
 {
     Mee = mee;
 }