public ReleaseCommandHandler(IFirebaseService firebaseClient, IConfiguration config, IWithinReleaseService releaseService, IGitHubService githubService, ICardCreator cardCreator, IRepositoryMapper mapper, IFirebaseLogger logger) { this.service = firebaseClient; this.config = config; this.releaseMessageText = config["ReleaseBatonText"]; this.appId = config["MicrosoftAppId"]; this.releaseService = releaseService; this.githubService = githubService; this.cardCreator = cardCreator; this.logger = logger; this.mapper = mapper; }
public TakeCommandHandler(IFirebaseService firebaseService, ICardCreator cardBuilder, IWithinReleaseService releaseService) { this.service = firebaseService; this.showBatonService = new GetAndDisplayBatonService(firebaseService, cardBuilder); this.releaseService = releaseService; }
public TryAgainCommandHandler(IFirebaseService firebaseService, IWithinReleaseService releaseService) { this.service = firebaseService; this.releaseService = releaseService; }