Example #1
0
        public void ReconnectServer(RomoteType type)
        {
            IRemote remote = Get(type);

            if (null != remote)
            {
                remote.Reconnect();
            }
        }
Example #2
0
 public static IRemote Create(RomoteType type)
 {
     switch (type)
     {
     case RomoteType.LOGIN:
         IRemoteBuilder builer = new LoginRemoteBuilder();
         return(builer.Create());
     }
     return(null);
 }
Example #3
0
        public void ConnectServer(ServerInfo info, RomoteType type)
        {
            IRemote remote = Get(type);

            if (null == remote)
            {
                remote             = RemoteFactory.Create(type);
                remote.CoreModules = base.CoreModules;
                Add(remote);
            }
            remote.Connect(info);
        }
Example #4
0
        private IRemote Get(RomoteType type)
        {
            var enumerator = listRemote.GetEnumerator();

            while (enumerator.MoveNext())
            {
                var item = enumerator.Current;
                if (item.type == type)
                {
                    return(item);
                }
            }

            return(null);
        }
Example #5
0
 public Remote(RomoteType t)
 {
     type = t;
 }