//public event PortableCSharpLib.EventHandlers.ItemChangedEventHandler<FZOrder> OnOrderCancelled; //public event CryptoCommon.EventHandlers.ExceptionOccuredEventHandler OnExceptionOccured; public OrderProxyBase(IFZOrder trade, List <string> symbols, string dumpfile, int timerInterval, bool isSimuationMode, bool isEnableLog) { _trade = trade; _isSimulationMode = isSimuationMode; _timerinterval = timerInterval; _isEnableLog = isEnableLog; this.Symbols = symbols; var tnow = DateTime.UtcNow.GetUnixTimeFromUTC(); for (int i = 0; i < symbols.Count; i++) { _lastUpdateOrderTimePerSymbol.TryAdd(symbols[i], tnow + 120 + i * _pollOrderIntervalPerSymbol); } _fileNameDump = dumpfile; }
public OrderProxy(IFZTrade trade, IFZOrder order, List <string> symbols, string dumpfile, int timerInterval, bool isSimuationMode, bool isEnableLog) : base(order, symbols, dumpfile, timerInterval, isSimuationMode, isEnableLog) { _trade = trade; }