示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="InspectorContext" /> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="proxyFactory">The proxy factory.</param>
        /// <param name="messageBroker">The message broker.</param>
        /// <param name="timerStrategy">The timer strategy.</param>
        /// <param name="runtimePolicyStrategy">The runtime policy strategy.</param>
        /// <exception cref="System.ArgumentNullException">Throws an exception if any parameter if <c>null</c>.</exception>
        public InspectorContext(ILogger logger, IProxyFactory proxyFactory, IMessageBroker messageBroker, Func<IExecutionTimer> timerStrategy, Func<RuntimePolicy> runtimePolicyStrategy)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            if (proxyFactory == null)
            {
                throw new ArgumentNullException("proxyFactory");
            }

            if (messageBroker == null)
            {
                throw new ArgumentNullException("messageBroker");
            }

            if (timerStrategy == null)
            {
                throw new ArgumentNullException("timerStrategy");
            }

            if (runtimePolicyStrategy == null)
            {
                throw new ArgumentNullException("runtimePolicyStrategy");
            }
            
            Logger = logger;
            ProxyFactory = proxyFactory;
            TimerStrategy = timerStrategy;
            MessageBroker = messageBroker;
            RuntimePolicyStrategy = runtimePolicyStrategy;
        }
        public DeleteHenDepreciationCommand(IMessageBroker broker, IHenDepreciationService depreciationService)
        {
            Text = () => LanguageData.General_Delete;

            this.broker = broker;
            this.service = depreciationService;
        }
        public HenDepreciationEntryViewModel(IMessageBroker messageBroker, IHenDepreciationService service, IHenHouseService houseService,
            SaveHenDepreciationCommand saveCommand, CancelCommand cancelCommand, ShowHenDepreciationListCommand showListCommand)
        {
            this.broker = messageBroker;
            this.service = service;

            ActualSaveCommand = saveCommand;

            CancelCommand = cancelCommand;
            CancelCommand.Action = b => showListCommand.Execute(null);

            RefreshCommand = new DelegateCommand(p => OnRefresh(),p => true) {Text = () => LanguageData.General_Refresh};

            ShowListCommand = showListCommand;

            HenHouses = new ObservableCollection<HenHouse>(houseService.GetAll().OrderBy(h => h.Name));

            InitializeCommands();

            PropertiesToValidate = new List<string>
            {
                "Date",
                "Details"
            };

            NavigationCommands = new List<CommandBase>(){SaveCommand, CancelCommand, RefreshCommand};

            SubscribeMessages();
        }
        public SaveEmployeeCostCommand(IMessageBroker broker, IEmployeeCostService costService)
        {
            Text = () => LanguageData.General_Save;

            this.broker = broker;
            this.costService = costService;
        }
        public DeleteEmployeeCostCommand(IMessageBroker messageBroker, IEmployeeCostService costService)
        {
            Text = () => LanguageData.General_Delete;

            this.broker = messageBroker;
            this.costService = costService;
        }
        public MasterDataViewModel(
            IMessageBroker messageBroker,
            Lazy<IHenListView> henListProxy,
            Lazy<IHenHouseListView> houseListProxy,
            Lazy<IEmployeeListView> employeeListProxy,
            Lazy<IConsumableListView> consumableListProxy,
            Lazy<IAdditionalCostListView> additionalCostListProxy,

            Lazy<IHenEntryView> henEntryProxy,
            Lazy<IHenHouseEntryView>  houseEntryProxy,
            Lazy<IEmployeeEntryView> employeeEntryProxy,
            Lazy<IConsumableEntryView> consumableEntryProxy,
            Lazy<IAdditionalCostEntryView> additionalCostEntryProxy 
            )
        {
            this.messageBroker = messageBroker;
            this.henListProxy = henListProxy;
            this.houseListProxy = houseListProxy;
            this.employeeListProxy = employeeListProxy;
            this.consumableListProxy = consumableListProxy;
            this.additionalCostListProxy = additionalCostListProxy;

            this.henEntryProxy = henEntryProxy;
            this.houseEntryProxy = houseEntryProxy;
            this.employeeEntryProxy = employeeEntryProxy;
            this.consumableEntryProxy = consumableEntryProxy;
            this.additionalCostEntryProxy = additionalCostEntryProxy;

            InitializeCommand();
            SetMessageListeners();
        }
 public GlimpseTraceWriter(IMessageBroker messageBroker, Func<IExecutionTimer> timerStrategy, ITraceWriter innerTraceWriter)
 {
   _messageBroker = messageBroker;
   _timerStrategy = timerStrategy;
   _innerTraceWriter = innerTraceWriter;
   _traceMessages = new List<JsonTraceMessage>();
 }
        public UsageEntryViewModel(IMessageBroker messageBroker, IConsumableUsageService usageService,
            IHenHouseService houseService, IConsumableService consumableService,
            SaveUsageCommand saveUsageCommand, CancelCommand cancelCommand, ShowUsageCommand showListCommand
            )
        {
            this.messageBroker = messageBroker;
            this.usageService = usageService;
            this.houseService = houseService;
            this.consumableService = consumableService;

            this.saveUsageCommand = saveUsageCommand;
            this.showListCommand = showListCommand;

            CancelCommand = cancelCommand;

            PropertiesToValidate = new List<string>()
            {
                "Date",
                "Total",
                "Details"
            };

            InitializeCommands();

            HouseList = new ObservableCollection<HenHouse>(houseService.GetAll());
            ConsumableList = new ObservableCollection<Consumable>(consumableService.GetAll());

            SubscribeMessages();
        }
        public EmployeeCostEntryViewModel(
            IMessageBroker messageBroker, 
            IEmployeeCostService costService,
            IEmployeeService employeeService,
            SaveEmployeeCostCommand saveCostCommand,
            CancelCommand cancelCommand, ShowEmployeeCostCommand showListCommand
            )
        {
            this.messageBroker = messageBroker;
            this.costService = costService;
            this.employeeService = employeeService;
            ActualSaveCommand = saveCostCommand;

            CancelCommand = cancelCommand;
            ShowCostListCommand = showListCommand;
            InitializeCommands();
            NavigationCommands = new List<CommandBase>{SaveCommand,CancelCommand};
            CancelCommand.Action = broker => showListCommand.Execute(null);

            PropertiesToValidate = new List<string>()
            {
                "Date",
                "Total",
                "Details"
            };

            Employees = new ObservableCollection<Employee>(employeeService.GetAll());

            SubscribeMessages();
        }
        public SaveHenDepreciationCommand(IMessageBroker broker, IHenDepreciationService service)
        {
            Text = () => LanguageData.General_Save;

            this.broker = broker;
            this.service = service;
        }
        protected NewMasterDataCommand(IMessageBroker messageBroker, IClientContext clientContext)
        {
            Text = () => LanguageData.General_New ;

            this.messageBroker = messageBroker;
            this.clientContext = clientContext;
        }
        public NewHouseCommand(IClientContext clientContext, IMessageBroker messageBroker)
        {
            Text = () => LanguageData.General_New;

            this.messageBroker = messageBroker;
            this.clientContext = clientContext;
        }
        public DeleteEggProductionCommand(IMessageBroker messageBroker, IEggProductionService costService)
        {
            Text = () => LanguageData.General_Delete;

            this.broker = messageBroker;
            this.service = costService;
        }
        public SaveUsageCommand(IMessageBroker messageBroker, IConsumableUsageService usageService)
        {
            Text = () => LanguageData.General_Save;

            this.messageBroker = messageBroker;
            this.usageService = usageService;
        }
示例#15
0
 internal ApplicationContext(IImportPool importPool, IMessageBroker messageBroker, IServicePool servicePool, IDataBroker dataBroker, IVisualModuleManager visualModuleManager)
 {
     VisualModuleManager = visualModuleManager;
     DataBroker = dataBroker;
     ServicePool = servicePool;
     MessageBroker = messageBroker;
     ImportPool = importPool;
 }
        public ReportListView(ReportListViewModel model, IMessageBroker broker)
        {
            InitializeComponent();
            this.DataContext = model;
            this.model = model;
            this.broker = broker;

            SetEventHandlers();
        }
示例#17
0
        public void Setup(ITabSetupContext context)
        {
            // Glimpse uses a single-instance message broker. This looks like the best way to get a reference to it.
            MessageBroker = context.MessageBroker;

            // Will persist any messages raised by the broker to a per-thread store (HttpContext)
            // Messages on non-ASP.NET threads get dumped
            context.PersistMessages<LogEventItem>();
        }
 public override INakedObjectAdapter Invoke(INakedObjectAdapter nakedObjectAdapter, INakedObjectAdapter[] parameters, int resultPage, ILifecycleManager lifecycleManager, IMetamodelManager manager, ISession session, INakedObjectManager nakedObjectManager, IMessageBroker messageBroker, ITransactionManager transactionManager) {
     profileManager.Begin(session, ProfileEvent.ActionInvocation, identifier.MemberName, nakedObjectAdapter, lifecycleManager);
     try {
         return underlyingFacet.Invoke(nakedObjectAdapter, parameters, resultPage, lifecycleManager, manager, session, nakedObjectManager, messageBroker, transactionManager);
     }
     finally {
         profileManager.End(session, ProfileEvent.ActionInvocation, identifier.MemberName, nakedObjectAdapter, lifecycleManager);
     }
 }
 public TestObjectFactory(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager manager, ITransactionManager transactionManager, IServicesManager servicesManager, IMessageBroker messageBroker) {
     this.metamodelManager = metamodelManager;
     Session = session;
     this.lifecycleManager = lifecycleManager;
     this.persistor = persistor;
     this.manager = manager;
     this.transactionManager = transactionManager;
     this.servicesManager = servicesManager;
     this.messageBroker = messageBroker;
 }
 public NotificationsRegistry(IDocumentStore store,IMessageBroker broker,IEnumerable <IDocumentStore> orgStores)
 {
     Schedule(() => new NotificationProcessor(new EmailNotificationDispatcher(broker),
                                              new ToastDispatcher(store),
                                              orgStores
                        ).Process()).ToRunEvery(30).Seconds();
     
     
     
 }
    internal static void Initialize(Func<RuntimePolicy> runtimePolicyStrategy, Func<IExecutionTimer> timerStrategy, IMessageBroker messageBroker)
    {
      JsonSerializerSettingsFactory settingsFactory = new JsonSerializerSettingsFactory(
        JsonConvert.DefaultSettings,
        runtimePolicyStrategy,
        timerStrategy,
        messageBroker);

      JsonConvert.DefaultSettings = settingsFactory.GetDefaultSerializerSettings;
    }
        public void Setup(IInspectorContext context)
        {
            _messageBroker = context.MessageBroker;
            _timerStrategy = context.TimerStrategy;

            var kernal = Kernal();
            kernal.ComponentCreated += ComponentCreated;
            kernal.ComponentDestroyed += ComponentDestroyed;
            kernal.DependencyResolving += DependencyResolving;

        }
 public JsonSerializerSettingsFactory(
   Func<JsonSerializerSettings> existingDefaultSettings,
   Func<RuntimePolicy> runtimePolicyStrategy,
   Func<IExecutionTimer> timerStrategy,
   IMessageBroker messageBroker)
 {
   _existingDefaultSettings = existingDefaultSettings;
   _runtimePolicyStrategy = runtimePolicyStrategy;
   _timerStrategy = timerStrategy;
   _messageBroker = messageBroker;
 }
        public MainWindow(IBootstrapper bootstrapper, IMessageBroker messageBroker, IClientContext clientContext)
        {
            InitializeComponent();

            this.bootstrapper = bootstrapper;
            this.messageBroker = messageBroker;
            this.clientContext = clientContext;

            this.Loaded += MainWindow_Loaded;
            this.PreviewMouseMove += MainWindow_PreviewMouseMove;
        }
示例#25
0
 public TestAction(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, ITransactionManager transactionManager, string contributor, IActionSpec actionSpec, ITestHasActions owningObject, ITestObjectFactory factory, INakedObjectManager manager, IMessageBroker messageBroker) {
     SubMenu = contributor;
     this.metamodelManager = metamodelManager;
     this.session = session;
     this.lifecycleManager = lifecycleManager;
     this.transactionManager = transactionManager;
     this.messageBroker = messageBroker;
     this.owningObject = owningObject;
     this.factory = factory;
     this.manager = manager;
     this.actionSpec = actionSpec;
 }
        public ConsumableListViewModel(IMessageBroker messageBroker, IConsumableService consumableService,
            NewConsumableCommand newCommand, EditConsumableCommand editCommand, DeleteConsumableCommand deleteCommand)
        {
            this.messageBroker = messageBroker;
            this.consumableService = consumableService;

            NewCommand = newCommand;
            EditCommand = editCommand;
            DeleteCommand = deleteCommand;

            NavigationCommands = new List<CommandBase>(){ NewCommand, DeleteCommand };
            SubscribeMessages();
        }
        public HouseListViewModel(IMessageBroker messageBroker, IHenHouseService houseService,
            NewHouseCommand newHouseCommand, EditHouseCommand editHouseCommand, DeleteHouseCommand deleteHouseCommand)
        {
            this.messageBroker = messageBroker;
            this.houseService = houseService;

            NewCommand = newHouseCommand;
            EditCommand = editHouseCommand;
            DeleteCommand = deleteHouseCommand;

            NavigationCommands = new List<CommandBase> {NewCommand, DeleteCommand};

            SubscribeMessages();
        }
        public AdditionalCostEntryViewModel(IMessageBroker broker, IAdditionalCostService costService,
                                            SaveAdditionalCostCommand saveCommand, CancelCommand cancelCommand)
        {
            this.broker = broker;
            this.costService = costService;

            ActualSaveCommand = saveCommand;
            CancelCommand = cancelCommand;

            PropertiesToValidate = new List<string> { "Id","Name","Value"};

            InitializeCommands();
            SubscribeMessages();
        }
        public EmployeeEntryViewModel(IMessageBroker messageBroker, IEmployeeService employeeService,
                                      SaveEmployeeCommand saveCommand, CancelCommand cancelCommand)
        {
            this.employeeService = employeeService;
            this.messageBroker = messageBroker;

            PropertiesToValidate = new List<string> {"Name", "Salary"};

            ActualSaveCommand = saveCommand;
            CancelCommand = cancelCommand;

            InitializeCommands();
            SubscribeMessages();
        }
        public AdditionalCostListViewModel(IMessageBroker broker, IAdditionalCostService costService,
                                           NewAdditionalCostCommand newCommand, EditAdditionalCostCommand editCommand,
                                           DeleteAdditionalCostCommand deleteCommand)
        {
            this.broker = broker;
            this.costService = costService;

            NewCommand = newCommand;
            EditCommand = editCommand;
            DeleteCommand = deleteCommand;
            NavigationCommands =new List<CommandBase>(){NewCommand, DeleteCommand};

            costList = new ObservableCollection<AdditionalCost>();
            SubscribeMessages();
        }
 public RepostEventGroupCreatedHandler(IUserRepostedService repostCacheAccessor, IMessageBroker messageBroker)
 {
     _repostCacheAccessor = repostCacheAccessor;
     _messageBroker       = messageBroker;
 }
 public SuspendCommandHandler(IEventStoreRepository eventStoreRepository, IMessageBroker messageBroker)
 {
     _eventStoreRepository = eventStoreRepository;
     _messageBroker        = messageBroker;
 }
示例#33
0
 public SendStoryHandler(IUserRepository userRepository, IStoryRepository storyRepository,
                         IStoryTextFactory storyTextFactory, IStoryAuthorPolicy storyAuthorPolicy,
                         IDomainEventDispatcher domainEventDispatcher, IClock clock, IIdGenerator idGenerator,
                         IStoryRequestStorage storyRequestStorage, IEventMapper eventMapper, IMessageBroker messageBroker)
 {
     _userRepository        = userRepository;
     _storyRepository       = storyRepository;
     _storyTextFactory      = storyTextFactory;
     _storyAuthorPolicy     = storyAuthorPolicy;
     _domainEventDispatcher = domainEventDispatcher;
     _clock               = clock;
     _idGenerator         = idGenerator;
     _storyRequestStorage = storyRequestStorage;
     _eventMapper         = eventMapper;
     _messageBroker       = messageBroker;
 }
示例#34
0
 public BaseJob(IMessageBroker messageBroker, IOptions <CommonOptions> options)
 {
     MessageBroker = messageBroker;
     Options       = options.Value;
 }
示例#35
0
 public NewHenCommand(IMessageBroker messageBroker, IClientContext clientContext)
 {
     Text = () => LanguageData.General_New;
     this.messageBroker = messageBroker;
     this.clientContext = clientContext;
 }
 public Routine(IConfiguration config, IMessageBroker messageService)
 {
     _config         = config;
     _messageService = messageService;
 }
示例#37
0
 public Office365CustomerController(IMessageBroker messageBroker)
 {
     _messageBroker = messageBroker;
 }
示例#38
0
 public MessageBusPlugin(ILogger logger, IMessageBroker broker)
 {
     _logger = logger;
     _broker = broker;
 }
 public AnalogMessageHandler(IMessageBroker messageBroker) : base(messageBroker)
 {
     START_MESSAGE = 0xE0;
 }
        public NewEggProductionCommand(IMessageBroker broker)
        {
            Text = () => LanguageData.General_New;

            this.broker = broker;
        }
 public ReportRequestCreatedHandler(IContactRepository contactRepository,
                                    IMessageBroker messageBroker)
 {
     _contactRepository = contactRepository;
     _messageBroker     = messageBroker;
 }
 public ProcessExternalEventsJob(IMessageBroker messageBroker, IOptions <CMMNServerOptions> options, ISubscriberRepository subscriberRepository, IDistributedLock distributedLock) : base(messageBroker, options)
 {
     _subscriberRepository = subscriberRepository;
     _distributedLock      = distributedLock;
 }
示例#43
0
 public SaveHenCommand(IMessageBroker messageBroker, IHenService henService)
 {
     Text               = () => "Save";
     this.henService    = henService;
     this.messageBroker = messageBroker;
 }
 public NewOrderMessageHandler(ILogger <NewOrderMessageHandler> logger, IOptions <HttpProviderEndpoints> httpProviderEndpoints, IMapper mapper, IOrdersUnitOfWork unitOfWork, IMessageBroker messageBroker)
 {
     _logger = logger;
     _httpProviderEndpoints = httpProviderEndpoints.Value;
     _mapper        = mapper;
     _orderUoW      = unitOfWork;
     _messageBroker = messageBroker;
 }
示例#45
0
 public Depths(IMessageBroker broker)
 {
     broker.CommandReceived += Broker_CommandReceived;
 }
示例#46
0
 public ScriptEventHandler(IMessageBroker messageBroker)
 {
     _messageBroker = messageBroker;
 }
示例#47
0
 public BaseState(IMessageBroker messageBroker)
 {
     this.messageBroker = messageBroker;
 }
示例#48
0
 public DifferentialDriveVelocityController(IMotor leftMotor, IMotor rightMotor, IMessageBroker messageBroker, ILogger <DifferentialDriveVelocityController> logger)
 {
     _leftMotor     = leftMotor;
     _rightMotor    = rightMotor;
     _messageBroker = messageBroker;
     _log           = logger;
 }
示例#49
0
 public EventSystem(IMessageBroker messageBroker)
 {
     MessageBroker = messageBroker;
 }
            public void Remove()
            {
                IMessageBroker broker = ServiceRegistration.Get <IMessageBroker>();

                broker.UnregisterMessageReceiver(SystemMessaging.CHANNEL, this);
            }
示例#51
0
        protected void RegisterAtMessageChannel(string channelName)
        {
            IMessageBroker broker = ServiceRegistration.Get <IMessageBroker>();

            broker.RegisterMessageReceiver(channelName, this);
        }
示例#52
0
 public CompanyProvisioningService(IMessageBroker bus)
 {
     _bus = bus;
 }
示例#53
0
 public RemoteControlServoTester(IMessageBroker messageBroker, ILogger <RemoteControlServoTester> logger)
 {
     _messageBroker = messageBroker;
     _logger        = logger;
 }
示例#54
0
 public void TestInit()
 {
     this.messageBroker = new MessageBroker(new InProcessChannelFactory(new LoggerFactory()));
 }
 public KfcProviderOrderItemsWorker(ILogger <KfcProviderOrderItemsWorker> logger, IMessageBroker messageBroker, IMessageHandlerFactory messageHandlerFactory) : base(logger, messageBroker, messageHandlerFactory)
 {
 }
示例#56
0
 public GlimpseDbTransaction(DbTransaction transaction, GlimpseDbConnection connection, IMessageBroker messageBroker, IExecutionTimer timerStrategy)
     : this(transaction, connection)
 {
     MessageBroker = messageBroker;
     TimerStrategy = timerStrategy;
 }
示例#57
0
 public GlimpseDbDataReader(DbDataReader dataReader, DbCommand command, Guid connectionId, Guid commandId, IMessageBroker messageBroker)
     : this(dataReader, command, connectionId, commandId)
 {
     MessageBroker = messageBroker;
 }
 public TelemetryProcessorHostedService(IRepository <Device> deviceRepository,
                                        IMessageBroker messageBroker)
 {
     _deviceRepository = deviceRepository;
     _messageBroker    = messageBroker;
 }
示例#59
0
 public MessageBrokerWrapper(IMessageBroker messageBroker) => this.messageBroker = messageBroker;
 public MessageSubscriptionApplier([NotNull] IMessageBroker broker)
 {
     _broker = broker;
 }