/// <summary> /// Quik interface in .NET constructor /// </summary> public Quik(int port = DefaultPort, IPersistentStorage storage = null) { if (storage == null) { Storage = new EsentStorage(); } else { Storage = storage; } QuikService = QuikService.Create(port); // poor man's DI QuikService.Storage = Storage; Events = QuikService.Events; Debug = new DebugFunctions(port); Service = new ServiceFunctions(port); Class = new ClassFunctions(port); OrderBook = new OrderBookFunctions(port); Trading = new TradingFunctions(port); StopOrders = new StopOrderFunctions(port, this); Orders = new OrderFunctions(port, this); Candles = new CandleFunctions(port); QuikService.Candles = Candles; QuikService.StopOrders = StopOrders; }