/// <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)); }
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)); }
/// <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)); }
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) { }
/// <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; }