コード例 #1
0
        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();
        }
コード例 #2
0
 // 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;
 }