public VehicleServiceController() { _vehicleContextRepo = new VehicleContextFactory <VehicleContextRepository>().GetInstance(); _customerContextRepo = new CustomerContextFactory <CustomerContextRepository>().GetInstance(); _mqServiceBus = new MqService(); _logger = new CustomLogger(); }
/// <summary> /// Gets instance of the specified generic type. /// </summary> /// <returns>Returns specified type object.</returns> /// <exception cref="ResolutionFailedException"></exception> public T GetInstance() { try { if (_container != null) { return((T)_container.Resolve <ICustomerContextRepository>()); } _container = new UnityContainer(); var dbContextObject = new ALTENStockholmChallengeContext(); var customerGenericsContextRepoObject = new GenericsDbContextRepository <Models.Customer>(dbContextObject); var vehicleGenericsContextRepoObject = new GenericsDbContextRepository <Models.Vehicle>(dbContextObject); var vehicleStatusTransGenericsContextRepoObject = new GenericsDbContextRepository <Models.VehicleStatusTrans>(dbContextObject); var mqService = new MqService(); var genericsConnectionStatusRepo = new VehiclePingStatusContextRepository( customerGenericsContextRepoObject, vehicleGenericsContextRepoObject, vehicleStatusTransGenericsContextRepoObject, mqService); _container.RegisterType <ICustomerContextRepository, T>( new InjectionConstructor(customerGenericsContextRepoObject, vehicleGenericsContextRepoObject, vehicleStatusTransGenericsContextRepoObject, genericsConnectionStatusRepo, mqService)); return((T)_container.Resolve <ICustomerContextRepository>()); } catch (ResolutionFailedException resFailExp) { _logger = new CustomLogger(); _logger.Log(LogLevel.Error, resFailExp.Message, "CustomerContextFactory..." + typeof(T)); return(default(T)); } }
public async Task RunAsync() { var mqService = new MqService(MQ_CONNECTION_STRING); var data = "{\"id\":123456,\"email\":\"[email protected]\",\"closed_at\":null,\"created_at\":\"2015-10-12T05:40:58-04:00\",\"updated_at\":\"2015-10-12T05:40:58-04:00\",\"number\":234,\"note\":null,\"token\":null,\"gateway\":null,\"test\":true,\"total_price\":\"234.94\",\"subtotal_price\":\"224.94\",\"total_weight\":0,\"total_tax\":\"0.00\",\"taxes_included\":false,\"currency\":\"USD\",\"financial_status\":\"voided\",\"confirmed\":false,\"total_discounts\":\"5.00\",\"total_line_items_price\":\"229.94\",\"cart_token\":null,\"buyer_accepts_marketing\":true,\"name\":\"#9999\",\"referring_site\":null,\"landing_site\":null,\"cancelled_at\":\"2015-10-12T05:40:58-04:00\",\"cancel_reason\":\"customer\",\"total_price_usd\":null,\"checkout_token\":null,\"reference\":null,\"user_id\":null,\"location_id\":null,\"source_identifier\":null,\"source_url\":null,\"processed_at\":null,\"device_id\":null,\"browser_ip\":null,\"landing_site_ref\":null,\"order_number\":1234,\"discount_codes\":[],\"note_attributes\":[],\"payment_gateway_names\":[\"bogus\"],\"processing_method\":\"\",\"source\":\"browser\",\"checkout_id\":null,\"source_name\":\"web\",\"fulfillment_status\":\"pending\",\"tax_lines\":[],\"tags\":\"\",\"line_items\":[{\"id\":56789,\"variant_id\":10001,\"title\":\"Sledgehammer\",\"quantity\":1,\"price\":\"199.99\",\"grams\":5000,\"sku\":\"SKU2006-001\",\"variant_title\":null,\"vendor\":null,\"fulfillment_service\":\"manual\",\"product_id\":327475578523353102,\"requires_shipping\":true,\"taxable\":true,\"gift_card\":false,\"name\":\"Sledgehammer\",\"variant_inventory_management\":null,\"properties\":[],\"product_exists\":true,\"fulfillable_quantity\":1,\"total_discount\":\"0.00\",\"fulfillment_status\":null,\"tax_lines\":[]},{\"id\":98765,\"variant_id\":1002,\"title\":\"Wire Cutter\",\"quantity\":1,\"price\":\"29.95\",\"grams\":500,\"sku\":\"SKU2006-020\",\"variant_title\":null,\"vendor\":null,\"fulfillment_service\":\"manual\",\"product_id\":327475578523353102,\"requires_shipping\":true,\"taxable\":true,\"gift_card\":false,\"name\":\"Wire Cutter\",\"variant_inventory_management\":null,\"properties\":[],\"product_exists\":true,\"fulfillable_quantity\":1,\"total_discount\":\"5.00\",\"fulfillment_status\":null,\"tax_lines\":[]}],\"shipping_lines\":[{\"title\":\"Generic Shipping\",\"price\":\"10.00\",\"code\":null,\"source\":\"shopify\",\"phone\":null,\"tax_lines\":[]}],\"billing_address\":{\"first_name\":\"Bob\",\"address1\":\"123 Billing Street\",\"phone\":\"555-555-BILL\",\"city\":\"Billtown\",\"zip\":\"K2P0B0\",\"province\":\"Kentucky\",\"country\":\"United States\",\"last_name\":\"Biller\",\"address2\":null,\"company\":\"My Company\",\"latitude\":null,\"longitude\":null,\"name\":\"Bob Biller\",\"country_code\":\"US\",\"province_code\":\"KY\"},\"shipping_address\":{\"first_name\":\"Steve\",\"address1\":\"123 Shipping Street\",\"phone\":\"555-555-SHIP\",\"city\":\"Shippington\",\"zip\":\"K2P0S0\",\"province\":\"Kentucky\",\"country\":\"United States\",\"last_name\":\"Shipper\",\"address2\":null,\"company\":\"Shipping Company\",\"latitude\":null,\"longitude\":null,\"name\":\"Steve Shipper\",\"country_code\":\"US\",\"province_code\":\"KY\"},\"fulfillments\":[],\"refunds\":[],\"customer\":{\"id\":null,\"email\":\"[email protected]\",\"accepts_marketing\":false,\"created_at\":null,\"updated_at\":null,\"first_name\":\"John\",\"last_name\":\"Smith\",\"orders_count\":0,\"state\":\"disabled\",\"total_spent\":\"0.00\",\"last_order_id\":null,\"note\":null,\"verified_email\":true,\"multipass_identifier\":null,\"tax_exempt\":false,\"tags\":\"\",\"last_order_name\":null,\"default_address\":{\"id\":null,\"first_name\":null,\"last_name\":null,\"company\":null,\"address1\":\"123 Elm St.\",\"address2\":null,\"city\":\"Ottawa\",\"province\":\"Ontario\",\"country\":\"Canada\",\"zip\":\"K2H7A8\",\"phone\":\"123-123-1234\",\"name\":\"\",\"province_code\":\"ON\",\"country_code\":\"CA\",\"country_name\":\"Canada\",\"default\":true}}}"; var message = new ShopifyWebhookEventData() { Environment = "qa", //"staging" "live" Json = data, RecipeId = "00000-00000-000000", RecipeIntId = 100000, PartnerBillingKey = "partnerAPIKey", ShopDomain = "testshopifystore.shopify.com" }; var msg = new ShopifyWebhookEvent() { Source = "api", Data = message }; try { mqService.Init(); await mqService.Publish(msg); } catch (Exception e) { } }
protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { await MqService.CreateMediaQueryList(DotNetObjectReference.Create(this)); await base.OnAfterRenderAsync(firstRender); } }
public MockEffects(MqService mqService) { this.mqService = mqService; MockSchTaskAccept = App.Store.asyncActionVoid <MockActions.MockSchTaskAccpet>(async(dispatch, getState, instance) => { await Task.Run(() => { mqService.SchTaskAccept(JsonConvert.SerializeObject(instance.SchTask)); }); }); }
/// <summary> /// Creates VehiclePingStatusContextRepository instance. /// </summary> /// <param name="genericsDbContextRepo">Generic database context instance for Customer.</param> /// <param name="genericsVehicleDbContextRepo">Generic database context instance for Vehicle.</param> /// <param name="genericsVehicleTransDbContextRepo">Generic database context instance for signal transactions.</param> /// <param name="serviceBusQueue">RabbitMQ object.</param> public VehiclePingStatusContextRepository(IGenericsDbContextRepository <Customer> genericsDbContextRepo, IGenericsDbContextRepository <Vehicle> genericsVehicleDbContextRepo, IGenericsDbContextRepository <VehicleStatusTrans> genericsVehicleTransDbContextRepo, MqService serviceBusQueue) { _genericsCustomerDbContextRepo = genericsDbContextRepo; _genericsVehicleDbContextRepo = genericsVehicleDbContextRepo; _genericsVehicleTransDbContextRepo = genericsVehicleTransDbContextRepo; _serviceBusQueue = serviceBusQueue; _logger = new CustomLogger(); }
/// <summary> /// Creates CustomerContextRepository instance. /// </summary> /// <param name="genericsDbContextRepo">Customer generics database context object.</param> /// <param name="vehicleContextRepo">Vehicle generics database context object.</param> /// <param name="genericsVehicleTransDbContextRepo">Signal transactions generics database context object.</param> /// <param name="genericsConnectionStatusRepo">Vehicle ping signal context object.</param> /// <param name="serviceBusQueue">RabbitMQ object</param> public CustomerContextRepository(IGenericsDbContextRepository <Models.Customer> genericsDbContextRepo, IGenericsDbContextRepository <Models.Vehicle> vehicleContextRepo, IGenericsDbContextRepository <VehicleStatusTrans> genericsVehicleTransDbContextRepo, IVehiclePingStatusContextRepository genericsConnectionStatusRepo, MqService serviceBusQueue) { _genericsCustomerDbContextRepo = genericsDbContextRepo; _vehicleContextRepo = vehicleContextRepo; _genericsVehicleTransDbContextRepo = genericsVehicleTransDbContextRepo; _genericsConnectionStatusRepo = genericsConnectionStatusRepo; _serviceBusQueue = serviceBusQueue; _logger = new CustomLogger(); }
/// <summary> /// Creates VehicleContextRepository instance. /// </summary> /// <param name="genericsVehicleDbContextRepo">Vehicle generics database context object.</param> /// <param name="genericsCustomerDbContextRepo">Customer generics database context object.</param> /// <param name="vehiclePingStatusRepository">Signal transactions repository object.</param> /// <param name="genericsVehicleTransDbContextRepo">Vehicle transactions generics database context object.</param> /// <param name="mqService">RabbitMQ Object.</param> public VehicleContextRepository(IGenericsDbContextRepository <Models.Vehicle> genericsVehicleDbContextRepo, IGenericsDbContextRepository <Customer> genericsCustomerDbContextRepo, IVehiclePingStatusContextRepository vehiclePingStatusRepository, IGenericsDbContextRepository <VehicleStatusTrans> genericsVehicleTransDbContextRepo, MqService mqService) { _genericsVehicleDbContextRepo = genericsVehicleDbContextRepo; _genericsCustomerDbContextRepo = genericsCustomerDbContextRepo; _vehiclePingStatusRepository = vehiclePingStatusRepository; _genericsVehicleTransDbContextRepo = genericsVehicleTransDbContextRepo; _serviceBusQueue = mqService; _logger = new CustomLogger(); }
/// <summary> /// 初始化各个 Effect /// </summary> /// <param name="mqService"></param> public MqEffects(MqService mqService) { UnityIocService.AssertIsFirstInject(GetType()); activeMq = ActiveMqHelper.GetActiveMqService(); Logger = LoggerHelper.CreateLogger(GetType().ToString()); this.mqService = mqService; initSchTaskEffect(); initUploadCpmsEffect(); initStartUploadCpmsIntervalEffect(); initStartListenScanMaterial(); initUploadAlarm(); initUploadSchTaskManu(); initStartListenEmpRfid(); initStartListenAxisRfid(); initUploadDpms(); initCallSystem(); initStartListenCmd(); initUploadElecPower(); }
public async Task Initialize(MediaQuery mediaQuery) => await MqService.Initialize(mediaQuery);
public void AddQuery(MediaQuery newMediaQuery) => MqService.AddQuery(newMediaQuery);
public async Task RemoveQuery(MediaQuery mediaQuery) => await MqService.RemoveQuery(mediaQuery);
public RabbitMQEventBusUnitTest() { _contextRepo = new ConnectionStatusFactory <VehiclePingStatusContextRepository>().GetInstance(); _mqServiceBus = new MqService(); }
public PublishersController(PublisherService publisherService, MqService mqService) { this.publisherService = publisherService; this.mqService = mqService; }
public MainController(DatabaseService databaseService, MqService mqService, AuthService authService) { this.databaseService = databaseService; this.mqService = mqService; this.authService = authService; }
public ValidationController(UserService userService, IAuthService authService, MqService mqService) { this.userService = userService; this.authService = authService; this.mqService = mqService; }
public PushController(UserService userService, MqService mqService) { this.userService = userService; this.mqService = mqService; }
public PushController(DatabaseService databaseService, MqService mqService) { this.databaseService = databaseService; this.mqService = mqService; }
public VehicleConnectionStatusServiceController() { _contextRepo = new ConnectionStatusFactory <VehiclePingStatusContextRepository>().GetInstance(); _mqServiceBus = new MqService(); _logger = new CustomLogger(); }