Exemple #1
0
        public bool isUserValid(string apiKey)
        {
            var request = ConstructRedmineRequest(RedmineUrlManager.GetTicketsUrl(), apiKey);

            using (var response = request.GetResponse())
            {
                return(true);
            }
        }
Exemple #2
0
        public List <TicketEntry> GetTicketEntries(int ticketNumber, string apiKey)
        {
            var request = ConstructRedmineRequest(RedmineUrlManager.GetEntryUrl(new { limit = 15000, issue_id = ticketNumber }), apiKey);

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (var reader = new StreamReader(response.GetResponseStream()))
                {
                    string json = reader.ReadToEnd();

                    var tickets = Parser.ParseTicketEntries(json);

                    return(_ticketResultMapper.MapFromTicketEntryResult(tickets));
                }
            }
        }
Exemple #3
0
        public Page <Models.Ticket> GetTickets(int userID, string apiKey)
        {
            var request = ConstructRedmineRequest(RedmineUrlManager.GetTicketsUrl(new { assigned_to_id = userID, limit = 15000 }), apiKey);

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (var reader = new StreamReader(response.GetResponseStream()))
                {
                    string json = reader.ReadToEnd();

                    var tickets = Parser.ParseTicketsResult(json);

                    return(_ticketMapper.MapFromTicketResult(tickets));
                }
            }
        }
Exemple #4
0
        public int GetUserID(string apiKey)
        {
            var request = ConstructRedmineRequest(RedmineUrlManager.GetCurrentUserUrl(), apiKey);

            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                using (var reader = new StreamReader(response.GetResponseStream()))
                {
                    string json = reader.ReadToEnd();

                    var userInfo = Parser.ParseCurrentUserResult(json);

                    return(userInfo.user.id);
                }
            }
        }
Exemple #5
0
 public RedmineUrlsTests()
 {
     _manager = new RedmineUrlManager();
 }
Exemple #6
0
 public BaseRepository()
 {
     RedmineUrlManager = new RedmineUrlManager();
 }