public State HandleEvent(State state, ValueAdded valueAdded) { return(new State( state.Id, state.Version + 1, state.Value + valueAdded.Amount)); }
private ValueAdded On(ValueAdded valueAdded) { Guard.AgainstNull(valueAdded, nameof(valueAdded)); _values.Add(valueAdded.Value); return(valueAdded); }
public IQuery ValueAdded(PrimitiveEvent primitiveEvent, ValueAdded valueAdded) { return(RawQuery.Create(@" insert into ArgumentValue ( ArgumentId, Value ) values ( @Id, @Value ) ") .AddParameterValue(Columns.Id, primitiveEvent.Id) .AddParameterValue(Columns.Value, valueAdded.Value)); }
public void Add(T item) { base.Add(item); ValueAdded?.Invoke(this, item); CollectionChanged?.Invoke(this, this.IndexOf(item)); }
public void ValueAdded(PrimitiveEvent primitiveEvent, ValueAdded valueAdded) { _databaseGateway.ExecuteUsing(_argumentQueryFactory.ValueAdded(primitiveEvent, valueAdded)); }
public void HandleValueAdded(string path, string data) { ValueAdded?.Invoke(this, new ValueAddedEventArgs(path, data)); }