Пример #1
0
        public UIConsumerSlot(ConsumerModule module, int index)
        {
            this.module = module;
            this.index  = index;

            PreviewItem = new Item();
            if (module.Items[index] > 0)
            {
                PreviewItem.SetDefaults(module.Items[index]);
            }

            Width.Pixels = Height.Pixels = SlotSize;
        }
Пример #2
0
        private void RegisterServiceBuses(IServiceCollection services)
        {
            if (StartupParameters.BusInitiators.Any())
            {
                var module = new ServiceBusModule(StartupParameters.BusInitiators.Select(x =>
                                                                                         new Tuple <Type, IServiceBusInitiator>(x.ConsumerBusType, x.Initiator)));
                services.RegisterModule(module);
                ServiceBusInterceptorsProvider.Add(new ServiceBusInterceptor());
            }

            var registrator = StartupParameters.ConsumerRegistrator;

            if (registrator != null)
            {
                var entryAssembly = TypeLocator.GetEntryPointAssembly();
                var consumers     = entryAssembly.GetTypes().Where(x => x.GetInterfaces().Contains(typeof(IConsumer)));
                var module        = new ConsumerModule(consumers, registrator);
                services.RegisterModule(module);
            }
        }