Beispiel #1
0
 public CommandScheduler(
     IJobScheduler jobScheduler,
     ICommandDefinitionService commandDefinitionService,
     IJsonSerializer jsonSerializer)
 {
     _jobScheduler             = jobScheduler;
     _commandDefinitionService = commandDefinitionService;
     _jsonSerializer           = jsonSerializer;
 }
 public SerializedCommandPublisher(
     ILog log,
     ICommandDefinitionService commandDefinitionService,
     IJsonSerializer jsonSerializer,
     ICommandBus commandBus)
 {
     _log = log;
     _commandDefinitionService = commandDefinitionService;
     _jsonSerializer           = jsonSerializer;
     _commandBus = commandBus;
 }
 public DefinitionServicesInitilizer(
     ILoadedVersionedTypes loadedVersionedTypes,
     IEventDefinitionService eventDefinitionService,
     ICommandDefinitionService commandDefinitionService,
     IJobDefinitionService jobDefinitionService)
 {
     _loadedVersionedTypes     = loadedVersionedTypes;
     _eventDefinitionService   = eventDefinitionService;
     _commandDefinitionService = commandDefinitionService;
     _jobDefinitionService     = jobDefinitionService;
 }
 public SerializedCommandPublisher(
     ILog log,
     ICommandDefinitionService commandDefinitionService,
     IJsonSerializer jsonSerializer,
     ICommandBus commandBus)
 {
     _log = log;
     _commandDefinitionService = commandDefinitionService;
     _jsonSerializer = jsonSerializer;
     _commandBus = commandBus;
 }
 public DefinitionServicesInitilizer(
     ILoadedVersionedTypes loadedVersionedTypes,
     IEventDefinitionService eventDefinitionService,
     ICommandDefinitionService commandDefinitionService,
     IJobDefinitionService jobDefinitionService)
 {
     _loadedVersionedTypes = loadedVersionedTypes;
     _eventDefinitionService = eventDefinitionService;
     _commandDefinitionService = commandDefinitionService;
     _jobDefinitionService = jobDefinitionService;
 }
        public static PublishCommandJob Create(
            ICommand command,
            ICommandDefinitionService commandDefinitionService,
            IJsonSerializer jsonSerializer)
        {
            var data = jsonSerializer.Serialize(command);
            var commandDefinition = commandDefinitionService.GetDefinition(command.GetType());

            return new PublishCommandJob(
                data,
                commandDefinition.Name,
                commandDefinition.Version);
        }
Beispiel #7
0
        public static PublishCommandJob Create(
            ICommand command,
            ICommandDefinitionService commandDefinitionService,
            IJsonSerializer jsonSerializer)
        {
            var data = jsonSerializer.Serialize(command);
            var commandDefinition = commandDefinitionService.GetDefinition(command.GetType());

            return(new PublishCommandJob(
                       data,
                       commandDefinition.Name,
                       commandDefinition.Version));
        }