Exemplo n.º 1
0
        /// <summary>
        /// Adds new Market Data Provider to Market Data Engine - Server
        /// </summary>
        /// <param name="filePath"></param>
        /// <param name="providerName"></param>
        private void AddMarketDataProvider(string filePath, string providerName)
        {
            string serviceName = GetEnumDescription.GetValue(Services.MarketDataService);
            var    service     = new ServiceDetails(serviceName, ServiceStatus.Stopping);

            // Stop Market Data Service
            EventSystem.Publish <ServiceDetails>(service);

            var result = _providersController.AddMarketDataProvider(filePath, providerName);

            // Start Market Data Service
            service.Status = ServiceStatus.Starting;
            EventSystem.Publish <ServiceDetails>(service);

            // Show end result on UI
            DisplayInformationMessage(result, "Market Data Provider");
        }