static void Main(string[] args) { Console.WriteLine("Blog post service."); Console.ReadLine(); Entry(); IPublishSubscribe bus = BasicContainer.IOC.Resolve <IPublishSubscribe>(); BlogPostMicroservice blog = BasicContainer.IOC.Resolve <BlogPostMicroservice>(); bus.Connect(); //blog.AddBlogPost(0, "First post"); Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("Blog Service."); Console.ReadLine(); Entry(); IPublishSubscribe bus = BasicContainer.IOC.Resolve <IPublishSubscribe>(); BlogMicroservice blog = BasicContainer.IOC.Resolve <BlogMicroservice>(); BlogPostHandlers handlers = BasicContainer.IOC.Resolve <BlogPostHandlers>(); bus.RegisterHandler <BlogPostAdded>(handlers.BlogPostAdded); bus.RegisterHandler <BlogAdded>(handlers.BlogAdded); bus.Connect(); Console.WriteLine("Connected."); Console.ReadLine(); blog.AddBlog("New Blog", "Blog's description."); Console.WriteLine("Sent data."); Console.ReadLine(); blog.AddBlog("New Blog", "Blog's description."); Console.WriteLine("Sent data."); Console.ReadLine(); blog.AddBlog("New Blog", "Blog's description."); Console.WriteLine("Sent data."); Console.ReadLine(); blog.AddBlog("New Blog", "Blog's description."); Console.WriteLine("Sent data."); Console.ReadLine(); }
static void Main(string[] args) { IPublishSubscribe bus = BasicContainer.IOC.Resolve <IPublishSubscribe>(); ProjectionOrSomething projection = new ProjectionOrSomething(); UserService userService = new UserService(); //bus.RegisterHandler<EventSending>(projection.Handle); //bus.RegisterHandler<Event2>(projection.Handle); // //bus.RegisterHandler<RegisterUser>(userService.Handle); bus.Connect(); Console.WriteLine("How many ms per message: "); int delay = int.Parse(Console.ReadLine()); Console.WriteLine("How many kilobytes per message: "); int kbs = int.Parse(Console.ReadLine()); Console.WriteLine("Started."); EventSending s = new EventSending(); for (int i = 0; i < 10 * kbs; i++) { s.big.Add(s.bytes_100); } Console.WriteLine("Build message. Total Megabytes: " + ((s.big.Count * 100) / (1000 * 1000)).ToString() + "Megabyte"); while (true) { bus.Publish(s); Thread.Sleep(delay); } }