public DisplayController(IOptions <AppSettings> appSettings, ICalenderService calenderService, IWeatherService weatherService, IBusService busService) { _appSettings = appSettings; _calenderService = calenderService; _weatherService = weatherService; _busService = busService; }
/// <summary> /// Initializes a new instance of the <see cref="AgentCategoryService" /> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="mapper">The mapper.</param> /// <param name="bus">The bus.</param> public AgentCategoryService(IRepositoryWrapper repository, IHttpContextAccessor httpContextAccessor, IMapper mapper, IBusService bus) { _repository = repository; _httpContextAccessor = httpContextAccessor; _mapper = mapper; _bus = bus; }
public BusesNewViewModel() { // Initialise bus data Specification = new Specs(); BusMaintenance = new Maintenance(); busService = (App.Current as App).Container.GetService <IBusService>(); PublishAddBusCommand = new RelayCommand( async() => { var messageDialog = new MessageDialog("Are you sure you want to add a new bus?", "Add New Bus"); messageDialog.Commands.Add(new UICommand("Yes", null)); messageDialog.Commands.Add(new UICommand("No", null)); messageDialog.DefaultCommandIndex = 0; messageDialog.CancelCommandIndex = 1; var cmd = await messageDialog.ShowAsync(); if (cmd.Label == "Yes") { busService.AddBus(BusTag, VRN, Specification, BusMaintenance); } ResetBusData(); NavigationService.Navigate(typeof(BusesPage)); }); }
public BusesEditViewModel() { busService = (App.Current as App).Container.GetService <IBusService>(); // Cast object to BusModel and assign busModelToEdit = busService.GetBusToEdit() as BusModel; // Set bus tag name for label BusTag = busModelToEdit.BusTag; PublishEditBusCommand = new RelayCommand( async() => { var messageDialog = new MessageDialog("Are you sure you want to commit these changes?", "Accept Bus Changes"); messageDialog.Commands.Add(new UICommand("Yes", null)); messageDialog.Commands.Add(new UICommand("No", null)); messageDialog.DefaultCommandIndex = 0; messageDialog.CancelCommandIndex = 1; var cmd = await messageDialog.ShowAsync(); if (cmd.Label == "Yes") { busService.EditBus(BusTag, NewBusTag, NewVRN); } NewBusTag = ""; NewVRN = ""; NavigationService.Navigate(typeof(BusesPage)); }); }
/// <summary> /// Initializes a new instance of the <see cref="SchedulingCodeService" /> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="mapper">The mapper.</param> public SchedulingCodeService(IRepositoryWrapper repository, IHttpContextAccessor httpContextAccessor, IMapper mapper, IBusService bus) { _repository = repository; _httpContextAccessor = httpContextAccessor; _mapper = mapper; _bus = bus; }
/// <summary> /// Constructor for DI /// </summary> /// <param name="serviceBusOptions"> ServiceBus configuration Dependency</param> /// <param name="logger">ILogger Dependency</param> public ProductDeletedEventHandler(IBusService busService, IOptions <ServiceBus> serviceBusOptions, ILogger <ProductAddedEventHandler> logger) { _busService = busService; _serviceBusOptions = serviceBusOptions ?? throw new ArgumentNullException(nameof(serviceBusOptions)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
/// <summary> /// Constructor for DI /// </summary> /// <param name="mediator"> IMediator Dependency</param> /// <param name="logger">ILogger Dependency</param> public ProductsController(IMediator mediator, IBusService busService, ILogger <ProductsController> logger) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _busService = busService ?? throw new ArgumentNullException(nameof(busService)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public static ICommandService UsingRabbitMq(this ICommandServiceFactoryExtensionHook extensionHook, IBusService busService, Action <IRabbitMqCommandServiceConfiguration> action) { IRabbitMqCommandServiceConfiguration configuration = new RabbitMqCommandServiceConfiguration(); action(configuration); return(new RabbitMqCommandService(busService, configuration)); }
public static IEventService UsingInMemory(this IEventServiceFactoryExtensionHook extensionHook, IBusService busService, Action <IInMemoryEventServiceConfiguration> action) { IInMemoryEventServiceConfiguration configuration = new InMemoryEventServiceConfiguration(); action(configuration); return(new InMemoryEventService(busService, configuration)); }
public TicketController(ITicketService ticketService, IMapper mapper, IUserService userService, ISeatService seatService, IBusService busService, AppDbContext context) { _mapper = mapper; _context = context; _ticketService = ticketService; _userService = userService; _seatService = seatService; _busService = busService; }
/// <summary> /// Connects a new ReceieveEndpoint to the BusService with queuename according to configuration /// </summary> /// <param name="busService">The BusService that this EventService should use</param> /// <param name="action">Configuration for the EventService</param> protected EventService(IBusService busService, IEventServiceConfiguration action) { _busService = busService; _configuration = action; busService.ConnectHandlerAsync(_configuration.EventQueueName, EventMessageReceived, CancellationToken.None) .Wait(); _eventHandlers = new List <IEventHandler>(); }
public AssignBusViewModel() { // Retrieve bus and route service routeService = (App.Current as App).Container.GetService <IRouteService>(); busService = (App.Current as App).Container.GetService <IBusService>(); AssignBusCommand = new RelayCommand(() => { routeService.AssignBusToRoute(SelectedBus); }); }
public AssignDriverViewModel() { // Retrieve driver service driverService = (App.Current as App).Container.GetService <IDriverService>(); busService = (App.Current as App).Container.GetService <IBusService>(); AssignDriverCommand = new RelayCommand(() => { busService.AssignDriverToBus(SelectedDriver); }); }
/// <summary> /// Connects a new ReceieveEndpoint to the BusService with queuename according to configuration /// </summary> /// <param name="busService"></param> /// <param name="action"></param> protected CommandService(IBusService busService, ICommandServiceConfiguration action) { _busService = busService; _configuration = action; busService.CreateRequestClientAsync(_configuration.CommandQueueName, TimeSpan.FromSeconds(10), CancellationToken.None).Wait(); busService.ConnectConsumerAsync(_configuration.CommandQueueName, this, CancellationToken.None).Wait(); CommandHandlers = new List <ICommandHandler>(); }
/// <summary> /// Initializes a new instance of the <see cref="userPermissionService" /> class. /// </summary> /// <param name="repository">The repository.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> /// <param name="mapper">The mapper.</param> public UserPermissionService( IConfiguration config, IRepositoryWrapper repository, IHttpContextAccessor httpContextAccessor, IMapper mapper, IBusService bus) { _config = config; _repository = repository; _httpContextAccessor = httpContextAccessor; _mapper = mapper; _bus = bus; }
public void Add(BusServiceLayer layer, IBusService service) { lock (_services) { IList<IBusService> serviceList; if (!_services.TryGetValue((int) layer, out serviceList)) { serviceList = new List<IBusService>(); _services.Add((int) layer, serviceList); } serviceList.Add(service); } }
public void Add(BusServiceLayer layer, IBusService service) { lock (_services) { IList <IBusService> serviceList; if (!_services.TryGetValue((int)layer, out serviceList)) { serviceList = new List <IBusService>(); _services.Add((int)layer, serviceList); } serviceList.Add(service); } }
void RunBusServiceConfigurators(ServiceBus bus) { foreach (IBusServiceConfigurator busServiceConfigurator in _busServiceConfigurators) { try { IBusService busService = busServiceConfigurator.Create(bus); bus.AddService(busServiceConfigurator.Layer, busService); } catch (Exception ex) { throw new ConfigurationException("Failed to create the bus service: " + busServiceConfigurator.ServiceType.ToShortTypeName(), ex); } } }
public BowlingService(IBusService busService, IGameService gameService, ToastService toastService) { ToastService = toastService; Game = gameService; BusService = busService; BusService.OnConnection += (dynamic c) => BusService.OnObjectReciver <Play>(AddPlay); BusService.OnStatusChange += AmqpService_OnStatusChange; BusService.ConnectionStartAsync(); #if DEBUG var plays = new int[] { 1, 4, 4, 5, 6, 4, 5, 5, 10, 0, 1, 7, 3, 6, 4, 10, 2, 8, 6 }; plays.ToList().ForEach(p => AddPlay(new Play("Exemple A", p, "Debug", DateTime.Now))); plays = new int[] { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }; plays.ToList().ForEach(p => AddPlay(new Play("Exemple B", p, "Debug", DateTime.Now))); plays = new int[] { 1, 4, 4, 5, 6, 4, 5, 5, 10, 0, 1, 7, 3, 6, 4, 10, 1, 3, 6 }; plays.ToList().ForEach(p => AddPlay(new Play("Exemple C", p, "Debug", DateTime.Now))); #endif }
public BusTrackService( IRepository <BusTracker> repository, IRepository <Domains.Student> studentRepository, ITrackService trackService, IBusService busService, IBroadCastService broadCastService, IPushNotifyService pushNotifyService, IEntityService entityService) : base(repository, entityService) { _busTrackerRepository = repository; _studentRepository = studentRepository; _trackService = trackService; _busService = busService; _entityService = entityService; _broadCastService = broadCastService; _pushNotifyService = pushNotifyService; }
public BusesViewModel() { // Retrieve driver service busService = (App.Current as App).Container.GetService <IBusService>(); // FIX: For some reason, I can't bind to the datacontext of the grid to get the BusModel, // so I have to bind to the grid and get the datacontext of that through here... // Set command for editing buses so new page appears EditBusCommand = new RelayCommand <object>((param) => { object busModel = (param as Grid).DataContext as object; busService.SetBusToEdit(busModel as BusModel); NavigationService.Navigate(typeof(BusEditPage)); }); // Go to new bus page NewBusCommand = new RelayCommand(() => { NavigationService.Navigate(typeof(BusNewPage)); }); // Set command for bus driver RemoveBusCommand = new RelayCommand <object>(async(param) => { object busModel = (param as Grid).DataContext as object; var messageDialog = new MessageDialog("Are you sure you want to remove this bus?", "Remove Bus"); messageDialog.Commands.Add(new UICommand("Yes", null)); messageDialog.Commands.Add(new UICommand("No", null)); messageDialog.DefaultCommandIndex = 0; messageDialog.CancelCommandIndex = 1; var cmd = await messageDialog.ShowAsync(); if (cmd.Label == "Yes") { busService.RemoveBus(busModel); } }); AssignDriverCommand = new RelayCommand(async() => { busService.SetBusToEdit(SelectedBus); await new AssignDriverContentDialog().ShowAsync(); }); }
public void ConfigurationTest() { var cfg = new RoutingConfigurator(); cfg.Route <PingMessage>().To(_address); cfg.Route <PongMessage>().To(_address); IBusService c = cfg.Create(_bus, _builder); PipelineViewer.Trace(_pipeline); c.Start(_bus); PipelineViewer.Trace(_pipeline); c.Stop(); PipelineViewer.Trace(_pipeline); }
public Edit(Guid id) { InitializeComponent(); _contextProvider = ObjectFactory.GetInstance <IContextProvider>(); _busRepository = ObjectFactory.GetInstance <IBusRepository>(); _busService = ObjectFactory.GetInstance <IBusService>(); InitializeComponent(); using (_contextProvider) { var detailsViewModel = new EditViewModel(); detailsViewModel.PricingPeriods = new ObservableCollection <EditPricingPeriodViewModel>(); var bus = _busRepository.GetById(id); detailsViewModel.Id = bus.Id.Value; detailsViewModel.Name = bus.Name; detailsViewModel.Description = bus.Description; detailsViewModel.Overview = bus.Overview; detailsViewModel.Details = bus.Details; detailsViewModel.DriveSide = bus.DriveSide; detailsViewModel.Berth = bus.Berth; detailsViewModel.Year = bus.Year; foreach (var pricingPeriod in bus.PricingPeriods.OrderBy(x => x.EndMonth).ThenBy(x => x.EndDay)) { var editPricingPeriodViewModel = new EditPricingPeriodViewModel(); editPricingPeriodViewModel.Id = pricingPeriod.Id.Value; editPricingPeriodViewModel.StartMonth = pricingPeriod.StartMonth; editPricingPeriodViewModel.StartDay = pricingPeriod.StartDay; editPricingPeriodViewModel.EndMonth = pricingPeriod.EndMonth; editPricingPeriodViewModel.EndDay = pricingPeriod.EndDay; editPricingPeriodViewModel.FridayToFridayRate = pricingPeriod.FridayToFridayRate; editPricingPeriodViewModel.FridayToMondayRate = pricingPeriod.FridayToMondayRate; editPricingPeriodViewModel.MondayToFridayRate = pricingPeriod.MondayToFridayRate; detailsViewModel.PricingPeriods.Add(editPricingPeriodViewModel); } DataContext = detailsViewModel; } }
public void Should_create_outbound_sink_for_route() { var address = new Uri("loopback://localhost/test_target"); var configurator = new RoutingConfigurator(); configurator.Route <PingMessage>().To(address); configurator.Route <PongMessage>().To(address); IBusService busService = configurator.Create(LocalBus); busService.Start(LocalBus); LocalBus.ShouldHaveRemoteSubscriptionFor <PingMessage>(); LocalBus.ShouldHaveRemoteSubscriptionFor <PongMessage>(); busService.Stop(); LocalBus.ShouldNotHaveSubscriptionFor <PingMessage>(); busService.Dispose(); }
public MessageController(ILogger <MessageController> logger, IBusService busService) { _logger = logger; _busService = busService; }
public bool TryGetService(Type type, out IBusService result) { return _catalog.TryGet(type, out result); }
public void AddService(BusServiceLayer layer, IBusService service) { _catalog.Add(layer, service); }
public bool TryGetService(Type type, out IBusService result) { return(_catalog.TryGet(type, out result)); }
public TextController(IConfiguration configuration, IMessageService messageService, IBusService busService) { _messageService = messageService; _configuration = configuration; _busService = busService; }
public HomeController(IBusService busService) { _busService = busService; }
public NotFoundFilter(IBusService busService) { _busService = busService; }
public bool TryGetService(Type type, out IBusService result) { return(_bus.TryGetService(type, out result)); }
public bool TryGet(Type type, out IBusService result) { result = _services.SelectMany(x => x).FirstOrDefault(type.IsInstanceOfType); return result != null; }
public void Add(BusServiceLayer layer, IBusService service) { _services[(int)layer].Add(service); }
public SubscribeToCompanyConsumer(IBusService busService, ILogger <SubscribeToCompanyConsumer> logger) { this._busService = busService; this._logger = logger; }
public SwitcherController(IBusService busService) { _busService = busService; }
public bool TryGet(Type type, out IBusService result) { result = UnorderdedServices.FirstOrDefault(x => type.IsInstanceOfType(x)); return result != null; }
public BusController(IBusService busService) { _busService = busService; }