public static FightBuilder ConfigureLotteryCalculating(this FightBuilder fightBuilder, Action <LotteryCalculatingBuilder> lotteryCaclulatingBuilder) { var builder = new LotteryCalculatingBuilder(fightBuilder.Services); lotteryCaclulatingBuilder?.Invoke(builder); builder.Build(); return(fightBuilder); }
public static LotteryCalculatingBuilder UseLotteryCalculating(this LotteryCalculatingBuilder lotteryCalculatingBuilder) { lotteryCalculatingBuilder.Services.AddSingleton <ILotteryCalculatorFactory, LotteryCalculatorFactory>(); return(lotteryCalculatingBuilder); }