/// <summary>
 /// Initializes a new instance of the <see cref="AzurePlanningPokerController"/> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider to provide current date-time.</param>
 /// <param name="guidProvider">The GUID provider to provide new GUID objects.</param>
 /// <param name="deckProvider">The provider to get estimation cards deck.</param>
 /// <param name="configuration">The configuration of the planning poker.</param>
 /// <param name="repository">The Scrum teams repository.</param>
 /// <param name="taskProvider">The system tasks provider.</param>
 /// <param name="logger">Logger instance to log events.</param>
 public AzurePlanningPokerController(
     DateTimeProvider dateTimeProvider,
     GuidProvider guidProvider,
     DeckProvider deckProvider,
     IAzurePlanningPokerConfiguration configuration,
     IScrumTeamRepository repository,
     TaskProvider taskProvider,
     ILogger <PlanningPokerController> logger)
     : base(dateTimeProvider, guidProvider, deckProvider, configuration, repository, taskProvider, logger)
 {
 }
        private static AzurePlanningPokerController CreateAzurePlanningPokerController(
            DateTimeProvider dateTimeProvider = null,
            IAzurePlanningPokerConfiguration configuration = null,
            IScrumTeamRepository repository = null,
            ILogger <Controllers.PlanningPokerController> logger = null)
        {
            if (logger == null)
            {
                logger = Mock.Of <ILogger <Controllers.PlanningPokerController> >();
            }

            return(new AzurePlanningPokerController(dateTimeProvider, configuration, repository, logger));
        }
Exemple #3
0
        private static PlanningPokerController CreatePlanningPokerController(
            DateTimeProvider dateTimeProvider         = null,
            IPlanningPokerConfiguration configuration = null,
            IScrumTeamRepository repository           = null,
            GuidProvider guidProvider = null,
            DeckProvider deckProvider = null,
            TaskProvider taskProvider = null,
            ILogger <PlanningPokerController> logger = null)
        {
            if (logger == null)
            {
                logger = Mock.Of <ILogger <PlanningPokerController> >();
            }

            return(new PlanningPokerController(dateTimeProvider, guidProvider, deckProvider, configuration, repository, taskProvider, logger));
        }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlanningPokerController" /> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider to provide current date-time.</param>
 /// <param name="guidProvider">The GUID provider to provide new GUID objects.</param>
 /// <param name="deckProvider">The provider to get estimation cards deck.</param>
 /// <param name="configuration">The configuration of the planning poker.</param>
 /// <param name="repository">The Scrum teams repository.</param>
 /// <param name="taskProvider">The system tasks provider.</param>
 /// <param name="logger">Logger instance to log events.</param>
 public PlanningPokerController(
     DateTimeProvider dateTimeProvider,
     GuidProvider guidProvider,
     DeckProvider deckProvider,
     IPlanningPokerConfiguration configuration,
     IScrumTeamRepository repository,
     TaskProvider taskProvider,
     ILogger <PlanningPokerController> logger)
 {
     DateTimeProvider = dateTimeProvider ?? DateTimeProvider.Default;
     GuidProvider     = guidProvider ?? GuidProvider.Default;
     _deckProvider    = deckProvider ?? DeckProvider.Default;
     Configuration    = configuration ?? new PlanningPokerConfiguration();
     Repository       = repository ?? new EmptyScrumTeamRepository();
     _taskProvider    = taskProvider ?? TaskProvider.Default;
     _logger          = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemple #5
0
 public PlanningPokerCleanupService(IPlanningPoker planningPoker, IScrumTeamRepository teamRepository, IPlanningPokerConfiguration configuration)
 {
     _planningPoker  = planningPoker ?? throw new ArgumentNullException(nameof(planningPoker));
     _teamRepository = teamRepository ?? throw new ArgumentNullException(nameof(teamRepository));
     _configuration  = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PlanningPokerController" /> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider to provide current date-time.</param>
 /// <param name="configuration">The configuration of the planning poker.</param>
 /// <param name="repository">The Scrum teams repository.</param>
 public PlanningPokerController(DateTimeProvider dateTimeProvider, IPlanningPokerConfiguration configuration, IScrumTeamRepository repository)
 {
     this.DateTimeProvider = dateTimeProvider ?? Duracellko.PlanningPoker.Domain.DateTimeProvider.Default;
     this.Configuration = configuration ?? new PlanningPokerConfigurationElement();
     this.Repository = repository ?? new EmptyScrumTeamRepository();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AzurePlanningPokerController"/> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider to provide current date-time.</param>
 /// <param name="configuration">The configuration of the planning poker.</param>
 /// <param name="repository">The Scrum teams repository.</param>
 public AzurePlanningPokerController(DateTimeProvider dateTimeProvider, IAzurePlanningPokerConfiguration configuration, IScrumTeamRepository repository)
     : base(dateTimeProvider, configuration, repository)
 {
 }
Exemple #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlanningPokerController" /> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider to provide current date-time.</param>
 /// <param name="configuration">The configuration of the planning poker.</param>
 /// <param name="repository">The Scrum teams repository.</param>
 /// <param name="taskProvider">The system tasks provider.</param>
 /// <param name="logger">Logger instance to log events.</param>
 public PlanningPokerController(DateTimeProvider dateTimeProvider, IPlanningPokerConfiguration configuration, IScrumTeamRepository repository, TaskProvider taskProvider, ILogger <PlanningPokerController> logger)
 {
     DateTimeProvider = dateTimeProvider ?? Duracellko.PlanningPoker.Domain.DateTimeProvider.Default;
     Configuration    = configuration ?? new PlanningPokerConfiguration();
     Repository       = repository ?? new EmptyScrumTeamRepository();
     _taskProvider    = taskProvider ?? TaskProvider.Default;
     _logger          = logger;
 }