Exemple #1
0
 public ArithmeticCalculator(IAdder <T> adder, ISubtractor <T> subtractor, IMultiplier <T> multiplier, IDivider <T> divider)
 {
     _adder      = adder;
     _subtractor = subtractor;
     _multiplier = multiplier;
     _divider    = divider;
 }
 public Calculator(IAdder adder, ISubtractor subtractor, IDivider divider, IMultiplier multiplier, IExponenter exponenter)
 {
     this.adder      = adder;
     this.subtractor = subtractor;
     this.divider    = divider;
     this.multiplier = multiplier;
     this.exponenter = exponenter;
 }
Exemple #3
0
 public Calculator(IQueryParser queryParser, IMultiplier multipler, IAdder adder, ISubtractor subtractor, IDivider divider)
 {
     _queryParser = queryParser;
     _multiplier  = multipler;
     _adder       = adder;
     _subtractor  = subtractor;
     _divider     = divider;
 }
 public Calculator(IAdder adder, ISubtractor subtractor)
 {
     _adder      = adder ?? throw new ArgumentNullException(nameof(adder));
     _subtractor = subtractor ?? throw new ArgumentNullException(nameof(subtractor));
 }
 public LoggingCalculator(IAdder adder, ISubtractor subtractor) : base(adder, subtractor)
 {
 }
 public DeltaValue(ISubtractor <T> subtractor, T value)
 {
     _subtractor = subtractor;
     _value      = value;
     _delta      = default(T);
 }
Exemple #7
0
 public FormsQueue(IFormFactory factory, ISubtractor subtractor)
 {
     this.subtractor = subtractor;
     Forms           = new BindableCollection <IForm>();
     Factory         = factory;
 }
 public DeltaManager(ISubtractor <TValue> subtractor, IEqualityComparer <TKey> comparer)
 {
     _subtractor = subtractor;
     _values     = new Dictionary <TKey, TValue>(comparer);
     _deltas     = new Dictionary <TKey, TValue>(comparer);
 }
 /// <summary>
 /// Creates a delta manager using the specified subtractor.
 /// </summary>
 /// <param name="subtractor">A subtractor for the appropriate type.</param>
 public DeltaManager(ISubtractor <TValue> subtractor)
 {
     _subtractor = subtractor;
     _values     = new Dictionary <TKey, TValue>();
     _deltas     = new Dictionary <TKey, TValue>();
 }
Exemple #10
0
 public Handler(IAdder adder, ISubtractor subtractor)
 {
     this.adder      = adder;
     this.subtractor = subtractor;
 }