internal OrderViewModel(OrderDto orderDto) { OrderId = orderDto.OrderId; _description = orderDto.Description; _quantity = orderDto.Quantity.ToString(CultureInfo.InvariantCulture); _originalValue = (OrderViewModel)MemberwiseClone(); //Undo op _orderServiceManager = ServiceLocator.ServiceProvider.Instance.Get<IOrderServiceManager>(); }
public CustomerViewModel(CustomerDto customerDto) { CustomerId = customerDto.CustomerId; _firstName = customerDto.FirstName; _lastName = customerDto.LastName; _originalValue = (CustomerViewModel)MemberwiseClone(); _orderServiceManager = ServiceProvider.Instance.Get<IOrderServiceManager>(); _customerServiceManager = ServiceProvider.Instance.Get<ICustomerServiceManager>(); }
private static bool StartUpService() { try { var builder = new ConfigurationBuilder() .AddJsonFile(Constant.AppSettingsFile, optional: false, reloadOnChange: true); _configuration = builder.Build(); _kafkaSettings = new KafkaSettings(); _configuration.GetSection("KafkaSettings").Bind(_kafkaSettings); var mongoDbSettings = new MongoDbSettings(); _configuration.GetSection("MongoDbSettings").Bind(mongoDbSettings); var serviceProvider = new ServiceCollection() .AddSingleton <IPubSubProvider, KafkaProvider>() .AddSingleton <IOrderServiceManager, OrderServiceManager>() .AddSingleton <ILogProvider, LogProvider>() .AddSingleton <IMetricsProvider, PrometheusProvider>() .AddSingleton <IDataProvider, MongoDBProvider>(settings => new MongoDBProvider(mongoDbSettings.Host, mongoDbSettings.Database, mongoDbSettings.OrderCollection)) .Configure <KafkaSettings>(_configuration.GetSection("KafkaSettings")) .AddOptions() .BuildServiceProvider(); _pubSubProvider = serviceProvider.GetService <IPubSubProvider>(); _orderServiceManager = serviceProvider.GetService <IOrderServiceManager>(); _logProvider = serviceProvider.GetService <ILogProvider>(); _metricsProvider = serviceProvider.GetService <IMetricsProvider>(); var dbProvider = serviceProvider.GetService <IDataProvider>(); return(true); } catch (Exception ex) { return(false); } }
public CustomerViewModel(IOrderServiceManager orderServiceManager, ICustomerServiceManager customerServiceManager) { _orderServiceManager = orderServiceManager; _customerServiceManager = customerServiceManager; }
public OrderViewModel(IOrderServiceManager orderServiceManager) { _orderServiceManager = orderServiceManager; }