public void RunCommandInHostedenvironment(CommandRouteOnRequest criLocal, ICommand command)
 {
     TI.trace(section, "RunCommandInHostedenvironment #1");
     ResolveCommandItem rci = _resolveCommand.Get(command);
     object ch = _componentContext.Resolve(rci.CommandHandlerContract);
     Type u = typeof(ICommandHandler<>);
     Type c = u.MakeGenericType(rci.Command);
     c.GetMethod("Execute").Invoke(ch, new object[] { command });
 }
コード例 #2
0
 public void RunCommandInHostedenvironment(CommandRouteOnRequest criLocal, ICommand command)
 {
     _log.InfoFormat("Running {0} : {1} --- {2}", criLocal.CommandType.ToString(), criLocal.CommandId, criLocal.JsonCommand);
     ResolveCommandItem rci = _resolveCommand.Get(command);
     object ch = ObjectFactory.GetInstance(rci.CommandHandlerContract);
     Type u = typeof(ICommandHandler<>);
     Type c = u.MakeGenericType(rci.Command);
     c.GetMethod("Execute").Invoke(ch, new object[] { command });
 }
コード例 #3
0
 public long Add(CommandRouteOnRequest commandRouteItem)
 {
     commandRouteItem.DateAdded = DateTime.Now;
     if (commandRouteItem.Id == 0) //To allow for migration
     {
         long nextId = _counterHelper.GetNextId(_commandRouteOnRequestCollectionName);
         commandRouteItem.Id = nextId;
     }
     _CommandRouteOnRequestCollection.Save(commandRouteItem);
     return commandRouteItem.Id;
 }
コード例 #4
0
 public CommandRouteOnRequestDTO()
 {
     CommandRouteCentres = new List<CommandRouteOnRequestCostcentre>();
     RouteOnRequest = new CommandRouteOnRequest();
 }