Example #1
0
        public override void FinishedInitialization()
        {
            ISemanticProcessor semProc = ServiceManager.Get <ISemanticProcessor>();

            semProc.Register <LoggerMembrane, GenericTypeLogger>();
            semProc.Register <LoggerMembrane, LoggerService>();
        }
Example #2
0
        private static void RegisterRouteReceptors()
        {
            ISemanticProcessor semProc = serviceManager.Get <ISemanticProcessor>();

            semProc.Register <WebServerMembrane, PostReceptor>();
            semProc.Register <WebServerMembrane, GetReceptor>();
        }
        public override void FinishedInitialization()
        {
            base.FinishedInitialization();
            ISemanticProcessor semProc = ServiceManager.Get <ISemanticProcessor>();

            semProc.Register <EmailClientMembrane, DbContextReceptor>();
        }
Example #4
0
        public override void FinishedInitialization()
        {
            base.FinishedInitialization();
            ISemanticProcessor semProc = ServiceManager.Get <ISemanticProcessor>();

            semProc.Register <WebServerMembrane, ResponderReceptor>();
        }
Example #5
0
        public override void FinishedInitialization()
        {
            base.FinishedInitialization();
            websitePath = ServiceManager.Get <IAppConfigService>().GetValue("WebsitePath");
            ISemanticProcessor semProc = ServiceManager.Get <ISemanticProcessor>();

            semProc.Register <WebServerMembrane, WebFileResponseReceptor>();
        }
Example #6
0
        static void Main(string[] args)
        {
            InitializeBootstrap();
            Bootstrap((e) => Console.WriteLine(e.Message));

            ISemanticProcessor semProc = serviceManager.Get <ISemanticProcessor>();

            // Stateless subscriber:
            semProc.Register <SurfaceMembrane, Subscriber>();
            semProc.ProcessInstance <SurfaceMembrane, ST_Message>();
            semProc.ProcessInstance <SurfaceMembrane, ST_Message>(m => m.Text = "Hello World", true);

            // Stateful subscriber:
            semProc.Register <SurfaceMembrane>(new StatefulSubscriber());
            semProc.ProcessInstance <SurfaceMembrane, ST_Message2>(m => m.Text = "Hello World", true);
            semProc.ProcessInstance <SurfaceMembrane, ST_Message2>(m => m.Text = "Hello World", true);
        }
Example #7
0
        private static void StartWebServer()
        {
            ISemanticProcessor semProc = serviceManager.Get <ISemanticProcessor>();

            semProc.Register <WebServerMembrane, AccountRouteReceptor>();

            IWebServerService server        = serviceManager.Get <IWebServerService>();
            IAppConfigService configService = serviceManager.Get <IAppConfigService>();
            string            ip            = configService.GetValue("ip");
            string            ports         = configService.GetValue("ports");

            int[] portVals = ports.Split(',').Select(p => p.Trim().to_i()).ToArray();
            server.Start(ip, portVals);
        }