Exemplo n.º 1
0
    private static void RunApplication(bool isServer, ReflectionSerializersFacade facade, Lifetime lifetime, Protocol protocol)
    {
      IRootExt root;
      if (isServer)
      {
        root = facade.ActivateProxy<IRootExt>(lifetime, protocol);
      }
      else
      {
        root = facade.InitBind(new RootExt(), lifetime, protocol);
      }
      (root as RdExtReflectionBindableBase).Connected.Advise(lifetime, v => Console.WriteLine("RootExt connected: " + v));

      root.OnChar.Advise(lifetime, Console.Write);
      OnChar += c => root.OnChar.Fire(c);
    }
Exemplo n.º 2
0
        private static void RunApplication(bool isServer, ReflectionSerializersFacade facade, Lifetime lifetime, Protocol protocol)
        {
            IRootExt root;

            if (isServer)
            {
                root = facade.ActivateProxy <IRootExt>(lifetime, protocol);
            }
            else
            {
                root = facade.InitBind(new RootExt(), lifetime, protocol);
            }

            root.OnChar.Advise(lifetime, Console.Write);
            OnChar += c => root.Greet(c.ToString());
        }