/// <summary> /// Quik interface in .NET constructor /// </summary> public Quik(int port = DefaultPort, IPersistentStorage storage = null) { if (storage == null) { Storage = new InMemoryStorage(); } 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; QuikService.WorkingFolder = Service.GetWorkingFolder().Result; }
/// <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); }
/// <summary> /// Quik interface in .NET constructor /// </summary> public Quik(int port = DefaultPort, IPersistentStorage storage = null, string host = DefaultHost) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Storage = storage == null ? new InMemoryStorage() : storage; QuikService = QuikService.Create(port, host); // poor man's DI QuikService.Storage = Storage; Events = QuikService.Events; Debug = new DebugFunctions(port, host); Service = new ServiceFunctions(port, host); Class = new ClassFunctions(port, host); OrderBook = new OrderBookFunctions(port, host); Trading = new TradingFunctions(port, host); StopOrders = new StopOrderFunctions(port, this, host); Orders = new OrderFunctions(port, this, host); Candles = new CandleFunctions(port, host); QuikService.Candles = Candles; QuikService.StopOrders = StopOrders; QuikService.WorkingFolder = Service.GetWorkingFolder().Result; }
public TradingFunctions(int port) { QuikService = QuikService.Create(port); }
/// <summary> /// /// </summary> /// <param name="port"></param> public OrderBookFunctions(int port) { QuikService = QuikService.Create(port); }
public TradingFunctions(int port, string host) { QuikService = QuikService.Create(port, host); }
public ClassFunctions(int port) { QuikService = QuikService.Create(port); }
public StopOrderFunctions(int port, Quik quik, string host) { QuikService = QuikService.Create(port, host); Quik = quik; }
public StopOrderFunctions(int port, Quik quik) { QuikService = QuikService.Create(port); Quik = quik; }
public DebugFunctions(int port) { QuikService = QuikService.Create(port); }
public static void StartServices() { quikService = QuikService.Create(Quik.DefaultPort); }
/// <summary> /// /// </summary> /// <param name="port"></param> /// <param name="host"></param> public OrderBookFunctions(int port, string host) { QuikService = QuikService.Create(port, host); }
public static void StartServices() { quikService = QuikService.Create(Quik.DefaultPort); Task.Run(() => Tray.Run()); }