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 }); }
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 }); }
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; }
public CommandRouteOnRequestDTO() { CommandRouteCentres = new List<CommandRouteOnRequestCostcentre>(); RouteOnRequest = new CommandRouteOnRequest(); }