public YouTrackIssueTracker(IYouTrackApi youTrackApi, Context context)
        {
            _youTrackApi = youTrackApi;
            _context = context;

            var youTrackContext = (YouTrackContext) context.IssueTracker;
            if (string.IsNullOrWhiteSpace(youTrackContext.Filter))
            {
                youTrackContext.Filter = string.Format(
                    "project:{0} State:Resolved State:-{{Won't fix}} State:-{{Can't Reproduce}} State:-Duplicate", 
                    youTrackContext.ProjectId);
            }
        }
        public YouTrackIssueTracker(IYouTrackApi youTrackApi, Context context)
        {
            _youTrackApi = youTrackApi;
            _context     = context;

            var youTrackContext = (YouTrackContext)context.IssueTracker;

            if (string.IsNullOrWhiteSpace(youTrackContext.Filter))
            {
                youTrackContext.Filter = string.Format(
                    "project:{0} State:Resolved State:-{{Won't fix}} State:-{{Can't Reproduce}} State:-Duplicate",
                    youTrackContext.ProjectId);
            }
        }
 public YouTrackIssueTracker(IYouTrackApi youTrackApi, Context context)
 {
     this.youTrackApi = youTrackApi;
     this.context     = context;
 }
 public YouTrackIssueTracker(IYouTrackApi youTrackApi, ILog log, GitReleaseNotesArguments arguments)
 {
     this.youTrackApi = youTrackApi;
     this.log         = log;
     this.arguments   = arguments;
 }
 public YouTrackIssueTracker(IYouTrackApi youTrackApi, GitReleaseNotesArguments arguments)
 {
     this.youTrackApi = youTrackApi;
     this.arguments = arguments;
 }
 public YouTrackIssueTracker(IYouTrackApi youTrackApi, Context context)
 {
     this.youTrackApi = youTrackApi;
     this.context = context;
 }