예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        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);
            }
        }