public PremiumController(IPremiumCalculator premiumCalculator, IAgeCalculator ageCalculator, ILogger <PremiumController> logger, AppConfig appConfig) { _premiumCalculator = premiumCalculator; _ageCalculator = ageCalculator; _logger = logger; _appConfig = appConfig; }
/// <param name='operations'> /// Reference to the Orneholm.ApplicationInsights.Web.IAgeCalculator. /// </param> /// <param name='dateOfBirth'> /// Required. /// </param> public static Age GetByDateofbirth(this IAgeCalculator operations, DateTimeOffset dateOfBirth) { return(Task.Factory.StartNew((object s) => { return ((IAgeCalculator)s).GetByDateofbirthAsync(dateOfBirth); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
public void Init() { var type = typeof(IAgeCalculator); var calculatorType = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(s => s.GetTypes()) .Where(p => type.IsAssignableFrom(p) && p.Name != "IAgeCalculator") .FirstOrDefault(); calculator = (IAgeCalculator) Activator.CreateInstance(calculatorType); }
public void Init() { var type = typeof(IAgeCalculator); var calculatorType = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(s => s.GetTypes()) .Where(p => type.IsAssignableFrom(p) && p.Name != "IAgeCalculator") .FirstOrDefault(); calculator = (IAgeCalculator)Activator.CreateInstance(calculatorType); }
public CalculatorTest() { _mockcsvHelper = new Mock <ICsvHelper>(); _mylist = new List <IAddressBook>(); _mylist.Add(new AddressBook { Name = "Retika", Sex = "Female", DateOfBirth = new System.DateTime(1987, 07, 26) }); _mylist.Add(new AddressBook { Name = "Falcon", Sex = "Male", DateOfBirth = new System.DateTime(1987, 07, 25) }); _mockcsvHelper.Setup(x => x.ReadAddressBook()).Returns(_mylist); _calculator = new AgeCalculator(_mockcsvHelper.Object); }
public UpdateCoachCommandValidator(IAgeCalculator ageCalculator) { _ageCalculator = ageCalculator; RuleFor(c => c.FirstName) .NotEmpty() .MaximumLength(50); RuleFor(c => c.LastName) .NotEmpty() .MaximumLength(50); RuleFor(c => c.BirthDate) .Must(BeBetween20And99YearsOld) .WithMessage("A coach must be between 20 and 99 years old."); RuleFor(c => c.Salary) .GreaterThan(0); }
public UpdatePlayerCommandValidator(IAgeCalculator ageCalculator) { _ageCalculator = ageCalculator; RuleFor(p => p.FirstName) .NotEmpty() .MaximumLength(50); RuleFor(c => c.LastName) .NotEmpty() .MaximumLength(50); RuleFor(p => p.Height) .InclusiveBetween(140, 250); RuleFor(p => p.Weight) .InclusiveBetween(45, 180); RuleFor(p => p.Position) .IsInEnum(); RuleFor(p => p.Foot) .IsInEnum(); RuleFor(p => p.MarketValue) .GreaterThan(0); RuleFor(p => p.Salary) .GreaterThan(0) .When(HasClub); RuleFor(p => p.SquadNumber) .InclusiveBetween(1, 99) .When(HasClub); RuleFor(c => c.BirthDate) .Must(BeBetween15And50YearsOld) .WithMessage("A player must be between 15 and 50 years old."); }
/// <param name='operations'> /// Reference to the Orneholm.ApplicationInsights.Web.IAgeCalculator. /// </param> /// <param name='dateOfBirth'> /// Required. /// </param> /// <param name='cancellationToken'> /// Cancellation token. /// </param> public static async Task <Age> GetByDateofbirthAsync(this IAgeCalculator operations, DateTimeOffset dateOfBirth, CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Microsoft.Rest.HttpOperationResponse <Orneholm.ApplicationInsights.Web.Models.Age> result = await operations.GetByDateofbirthWithOperationResponseAsync(dateOfBirth, cancellationToken).ConfigureAwait(false); return(result.Body); }
public DIController(IAgeCalculator ageCalculator) { _ageCalculator = ageCalculator; }
public HomeController(IPremiumCalculator premiumCalculator, IAgeCalculator ageCalculator, Config config) { _premiumCalculator = premiumCalculator; _ageCalculator = ageCalculator; _config = config; }
/// <summary> /// Initializes a new instance of the PoAiDemoApi class. /// </summary> /// <param name='rootHandler'> /// Optional. The http client handler used to handle http transport. /// </param> /// <param name='handlers'> /// Optional. The set of delegating handlers to insert in the http /// client pipeline. /// </param> public PoAiDemoApi(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers) { this._ageCalculator = new AgeCalculator(this); this._baseUri = new Uri("https://microsoft-apiapp277ddd1d2bce4487bc0a0efbd4013d5d.azurewebsites.net"); }
/// <summary> /// Initializes a new instance of the PoAiDemoApi class. /// </summary> public PoAiDemoApi() : base() { this._ageCalculator = new AgeCalculator(this); this._baseUri = new Uri("https://microsoft-apiapp277ddd1d2bce4487bc0a0efbd4013d5d.azurewebsites.net"); }