static void Main(string[] args) { string kanbanizeAPI = ConfigurationManager.AppSettings["kanbanizeAPI"]; string kanbanizeAPIKey = ConfigurationManager.AppSettings["kanbanizeAPIKey"]; string kanbanizeAPIKeyValue = ConfigurationManager.AppSettings["kanbanizeAPIKeyValue"]; string scrumwiseUser = ConfigurationManager.AppSettings["scrumwiseUser"]; string scrumwiseKey = ConfigurationManager.AppSettings["scrumwiseKey"]; string scrumwiseAPI = ConfigurationManager.AppSettings["scrumwiseAPI"]; string scrumwiseKanbanizeTag = ConfigurationManager.AppSettings["scrumwiseKanbanizeTag"]; string scrumwiseRejectedTag = ConfigurationManager.AppSettings["scrumwiseRejectedTag"]; string[] boardID = ConfigurationManager.AppSettings["kanbanizeBoardID"].Split(','); string[] lane = ConfigurationManager.AppSettings["kanbanizeLane"].Split(','); string[] backlogListID = ConfigurationManager.AppSettings["scrumwiseBacklogListID"].Split(','); string[] projectID = ConfigurationManager.AppSettings["scrumwiseProjectID"].Split(','); for (int i = 0; i < boardID.Count(); i++) { Scrumwise scrumwiseConnection = new Scrumwise(projectID[i], scrumwiseUser, scrumwiseKey, scrumwiseAPI, backlogListID[i], scrumwiseKanbanizeTag, scrumwiseRejectedTag); Kanbanize kanbanizeConnection = new Kanbanize(boardID[i], lane[i], backlogListID[i], projectID[i], kanbanizeAPI, kanbanizeAPIKey, kanbanizeAPIKeyValue, scrumwiseKanbanizeTag, scrumwiseConnection, scrumwiseRejectedTag); kanbanizeConnection.KanbanizeCheckRejected(scrumwiseConnection.GetKanbanizeItemsInScrumwise()); scrumwiseConnection.ImportKanbanizeToScrumwise(kanbanizeConnection.ConvertKanbasToScrum(kanbanizeConnection.GetKanbanizeTasks()), scrumwiseConnection.GetKanbanizeItemsInScrumwise()); kanbanizeConnection.CreateKanbanizeTasks(kanbanizeConnection.ConvertKanbasToScrum(kanbanizeConnection.GetKanbanizeTasks()), scrumwiseConnection.GetKanbanizeItemsInScrumwise()); kanbanizeConnection.KanbanizeMoveTasks(scrumwiseConnection.GetKanbanizeItemsInScrumwise()); } }
public Kanbanize(string kanbanizeBoardID, string kanbanizeLane, string scrumwiseBacklogListID, string scrumwiseProjectID, string kanbanizeAPI, string kanbanizeAPIKey, string kanbanizeAPIKeyValue, string scrumwiseKanbanizeTag, Scrumwise scrumwiseConnection, string scrumwiseRejectedTag) { this._boardID = kanbanizeBoardID; this._lane = kanbanizeLane; this._backlogListID = scrumwiseBacklogListID; this._projectID = scrumwiseProjectID; this._scrumwiseRejectedTag = scrumwiseRejectedTag; this._apiurl = kanbanizeAPI; this._apiKey = kanbanizeAPIKey; this._apiKeyValue = kanbanizeAPIKeyValue; this._scrumwiseKanbanizeTag = new string[1] { scrumwiseKanbanizeTag }; this._scrumwiseConnection = scrumwiseConnection; }