예제 #1
0
        public void Run()
        {
            ZileanApplicationEgg.InitializeLogging();

            var serverHatchling = new ZileanApplicationEgg();

            serverHatchling.Start(null);

            var systemState      = CreateMock <SystemState>();
            var managementServer = CreateMock <ILocalManagementServer>();

            var clientRyu = new RyuFactory().Create();

            clientRyu.Set(systemState);
            clientRyu.Set(managementServer);
            clientRyu.Touch <ItzWartyProxiesRyuPackage>();
            clientRyu.Touch <ServicesRyuPackage>();
            clientRyu.Touch <ZileanClientApiRyuPackage>();

            var chronokeeper = clientRyu.Get <ChronokeeperService>();

            Debug.WriteLine("Got sequential id: " + chronokeeper.GenerateSequentialId());
            Debug.WriteLine("Got sequential guid: " + chronokeeper.GenerateSequentialGuid());

            serverHatchling.Shutdown();
        }
예제 #2
0
      public void Run() {
         ZileanApplicationEgg.InitializeLogging();

         var serverHatchling = new ZileanApplicationEgg();
         serverHatchling.Start(null);

         var systemState = CreateMock<SystemState>();
         var managementServer = CreateMock<ILocalManagementServer>();

         var clientRyu = new RyuFactory().Create();
         clientRyu.Set(systemState);
         clientRyu.Set(managementServer);
         clientRyu.Touch<ItzWartyProxiesRyuPackage>();
         clientRyu.Touch<ServicesRyuPackage>();
         clientRyu.Touch<ZileanClientApiRyuPackage>();

         var chronokeeper = clientRyu.Get<ChronokeeperService>();
         Debug.WriteLine("Got sequential id: " + chronokeeper.GenerateSequentialId());
         Debug.WriteLine("Got sequential guid: " + chronokeeper.GenerateSequentialGuid());

         serverHatchling.Shutdown();
      }