/// <summary> /// Adds new Order Execution Provider to Order Execution Engine - Server /// </summary> /// <param name="filePath"></param> /// <param name="providerName"></param> private void AddOrderExecutionProvider(string filePath, string providerName) { string serviceName = GetEnumDescription.GetValue(Services.OrderExecutionService); var service = new ServiceDetails(serviceName, ServiceStatus.Stopping); // Stop Order Execution Service EventSystem.Publish <ServiceDetails>(service); var result = _providersController.AddOrderExecutionProvider(filePath, providerName); // Start Order Execution Service service.Status = ServiceStatus.Starting; EventSystem.Publish <ServiceDetails>(service); // Show end result on UI DisplayInformationMessage(result, "Order Execution Provider"); }