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); }
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); }
public RedMe(IMe mee) { Mee = mee; }
public GreenMe(IMe mee) { Mee = mee; }