public DisplayController(IOptions <AppSettings> appSettings, ICalenderService calenderService, IWeatherService weatherService, IBusService busService)
 {
     _appSettings     = appSettings;
     _calenderService = calenderService;
     _weatherService  = weatherService;
     _busService      = busService;
 }
Esempio n. 2
0
 /// <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;
 }
Esempio n. 3
0
        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));
            });
        }
Esempio n. 4
0
        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;
 }
Esempio n. 6
0
 /// <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));
 }
Esempio n. 8
0
        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));
        }
Esempio n. 10
0
 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;
 }
Esempio n. 11
0
        /// <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>();
        }
Esempio n. 12
0
        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);
            });
        }
Esempio n. 13
0
        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);
            });
        }
Esempio n. 14
0
        /// <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;
 }
Esempio n. 16
0
        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);
			}
		}
Esempio n. 17
0
        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);
            }
        }
Esempio n. 18
0
        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);
                }
            }
        }
Esempio n. 19
0
        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
        }
Esempio n. 20
0
 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;
 }
Esempio n. 21
0
        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();
            });
        }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
        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();
        }
Esempio n. 25
0
 public MessageController(ILogger <MessageController> logger, IBusService busService)
 {
     _logger     = logger;
     _busService = busService;
 }
Esempio n. 26
0
 public bool TryGetService(Type type, out IBusService result)
 {
     return _catalog.TryGet(type, out result);
 }
Esempio n. 27
0
 public void AddService(BusServiceLayer layer, IBusService service)
 {
     _catalog.Add(layer, service);
 }
Esempio n. 28
0
 public bool TryGetService(Type type, out IBusService result)
 {
     return(_catalog.TryGet(type, out result));
 }
Esempio n. 29
0
 public TextController(IConfiguration configuration, IMessageService messageService, IBusService busService)
 {
     _messageService = messageService;
     _configuration  = configuration;
     _busService     = busService;
 }
Esempio n. 30
0
 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));
 }
Esempio n. 33
0
 public bool TryGet(Type type, out IBusService result)
 {
     result = _services.SelectMany(x => x).FirstOrDefault(type.IsInstanceOfType);
     return result != null;
 }
Esempio n. 34
0
 public void Add(BusServiceLayer layer, IBusService service)
 {
     _services[(int)layer].Add(service);
 }
Esempio n. 35
0
 public SubscribeToCompanyConsumer(IBusService busService, ILogger <SubscribeToCompanyConsumer> logger)
 {
     this._busService = busService;
     this._logger     = logger;
 }
 public SwitcherController(IBusService busService)
 {
     _busService = busService;
 }
Esempio n. 37
0
 public bool TryGet(Type type, out IBusService result)
 {
     result = UnorderdedServices.FirstOrDefault(x => type.IsInstanceOfType(x));
     return result != null;
 }
 public BusController(IBusService busService)
 {
     _busService = busService;
 }
Esempio n. 39
0
		public void AddService(BusServiceLayer layer, IBusService service)
		{
			_catalog.Add(layer, service);
		}