/// <summary> /// Simulates customer accepting offerd price offer. /// </summary> /// <param name="dependencyFactory"></param> /// <param name="liquidityEngine">Engine responsible for executing money and crypto transfers.</param> /// <param name="priceRequestEvent">Simlated price request event offer from which the customer accepts.</param> /// <param name="acceptAtTime">Date and time the event takes place.</param> public OfferAcceptedEvent(SimulationDependencyFactory dependencyFactory, LiquidityEngine.LiquidityEngine liquidityEngine, NewPriceRequestEvent priceRequestEvent, DateTime acceptAtTime) { _priceRequestEvent = priceRequestEvent; _dependencyFactory = dependencyFactory; _liquidityEngine = liquidityEngine; SimTime = acceptAtTime; }
/// <summary> /// Simulates customer rejecting offerd price offer. /// </summary> /// <param name="dependencyFactory"></param> /// <param name="priceRequestEvent">Simlated price request event offer from which the customer rejects.</param> /// <param name="rejectAtTime">Date and time the event takes place.</param> public OfferRejectedEvent(SimulationDependencyFactory dependencyFactory, NewPriceRequestEvent priceRequestEvent, DateTime rejectAtTime) { _priceRequestEvent = priceRequestEvent; _dependencyFactory = dependencyFactory; SimTime = rejectAtTime; }