コード例 #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="geminiRepository"></param>
        /// <param name="mapper"></param>
        /// <param name="configuration"></param>
        public GeminiProjectController(IGeminiRepository geminiRepository, IMapper mapper, IConfiguration configuration)
        {
            if (configuration is null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            var geminiViewLink = new Uri(configuration["GeminUri"], UriKind.Absolute);

            _geminiUrlHelper  = new GeminiUrlHelper(geminiViewLink);
            _geminiRepository = geminiRepository ?? throw new ArgumentNullException(nameof(geminiRepository));
            _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));

            if (int.TryParse(configuration["SprintFieldId"], out int fieldID))
            {
                _geminiRepository.SprintCustomFieldId = fieldID;
            }
        }
コード例 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="geminiRepository"></param>
 public GeminiOdataController(IGeminiRepository geminiRepository)
 {
     _geminiRepository = geminiRepository ?? throw new ArgumentNullException(nameof(geminiRepository));
 }
コード例 #3
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="geminiRepository"></param>
 /// <param name="mapper"></param>
 public GeminiIssueHistoryController(IGeminiRepository geminiRepository, IMapper mapper)
 {
     _geminiRepository = geminiRepository ?? throw new ArgumentNullException(nameof(geminiRepository));
     _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }