static void Main(string[] args) { BusConfiguration config = new BusConfiguration(); config.UsePersistence<InMemoryPersistence>(); config.EndpointName("RosterConsole"); config.UseSerialization<JsonSerializer>(); config.EnableInstallers(); using (IBus bus = Bus.Create(config).Start()) { Console.WriteLine("Press Enter to start send"); Console.ReadLine(); for (int i = 0; i < 10; i++) { CreateRoster cmd = new CreateRoster(); cmd.RosterID = Guid.NewGuid(); cmd.ClassName = "Sam"; cmd.ClassPeriod = "12"; Console.WriteLine("Creating roster {0}... Please Wait", cmd.RosterID); bus.Send("Roster.Server", cmd); } } Console.WriteLine("Done sending roster commands"); Console.ReadLine(); }
// POST api/<controller> public Guid Post([FromBody]CreateRosterPostData data) { CreateRoster cmd = new CreateRoster(); cmd.ClassPeriod = data.ClassPeriod; cmd.ClassName = data.ClassName; Guid rosterId = Guid.NewGuid(); cmd.RosterID = rosterId; MvcApplication.Bus.Send(cmd); return rosterId; }