public ProductMeasureViewModelFactory( IBreadUnitsCalculator breadUnitsCalculator, IProductService productService, IMvxLogProvider logProvider ) { _breadUnitsCalculator = breadUnitsCalculator ?? throw new ArgumentNullException(nameof(breadUnitsCalculator)); _productService = productService ?? throw new ArgumentNullException(nameof(productService)); _logProvider = logProvider ?? throw new ArgumentNullException(nameof(logProvider)); }
public MeasureCellViewModel( IBreadUnitsCalculator breadUnitsCalculator, Measure measure) { _measure = measure ?? throw new ArgumentNullException(nameof(measure)); BreadUnits = measure.Products .Select(v => breadUnitsCalculator.Calculate(v.Amount, v.ProductMeasureUnit.Carbohydrates)) .DefaultIfEmpty(0) .Sum(); }
public AddMeasureIntentDonationManager( IBreadUnitsCalculator breadUnitsCalculator, IMvxLogProvider logProvider) { _breadUnitsCalculator = breadUnitsCalculator ?? throw new ArgumentNullException(nameof(breadUnitsCalculator)); _logger = logProvider.GetLogFor <AddMeasureIntentDonationManager>(); Console.WriteLine($"Subscribe to {nameof(MeasureAddedEvent)}"); MessageBus.Current .Listen <MeasureAddedEvent>() .Where(v => v.Value != null) .Select(v => CreateInteractionOrDefault(v.Value)) .Where(v => v != null) .Subscribe(DonateInteraction); }
public MeasureCellViewModelFactory(IBreadUnitsCalculator breadUnitsCalculator) { _breadUnitsCalculator = breadUnitsCalculator ?? throw new ArgumentNullException(nameof(breadUnitsCalculator)); }