Exemplo n.º 1
0
 /// <summary>
 /// Initiate compare.
 /// </summary>
 private void cmdGo_Click(object sender, EventArgs e)
 {
     SaveParameters();
     moCompare.Action = "Compare";
     moCompare.Compare();
     LoadComparisons();
     Refresh_Status();
 }
Exemplo n.º 2
0
        public MessageResult ProcessTimerTick()
        {
            var trackedTickets = m_Persistence.ReadList();

            var comparison = trackedTickets.Select(x =>
                                                   new Update <ZendeskTicket>(x.Channel, x.Value, m_ZendeskApi.FromId(x.Value.Id).Result)
                                                   ).Where(x => x.NewValue.IsNotDefault());

            var results = m_ZendeskTicketCompareEngine.Compare(comparison).ToList();

            foreach (var result in results)
            {
                var id = result.NewValue.Id;
                m_Persistence.RemoveFromList(x => x.Value.Id == id);
                m_Persistence.AddToList(new Tracked <ZendeskTicket>(StripCommentText(result.NewValue), result.Response.Channel));
            }

            return(new MessageResult(results.Select(x => x.Response).ToList()));
        }
Exemplo n.º 3
0
        public MessageResult ProcessTimerTick()
        {
            var trackedTickets = m_Persistence.ReadList();

            var comparison = trackedTickets.Select(x =>
                                                   new Update <TeamcityBuildStatus>(x.Channel, x.Value, m_TeamcityBuildApi.GetBuild(x.Value.Id).Result)
                                                   ).Where(x => x.NewValue.IsNotDefault());

            var results = m_TeamcityBuildCompareEngine.Compare(comparison).ToList();

            foreach (var result in results)
            {
                var id = result.NewValue.Id;
                m_Persistence.RemoveFromList(x => x.Value.Id == id);
                m_Persistence.AddToList(new Tracked <TeamcityBuildStatus>(result.NewValue, result.Response.Channel));
            }

            return(new MessageResult(results.Select(x => x.Response).ToList()));
        }