Exemplo n.º 1
0
 public AntManager(AntLoader loader)
 {
     _queenAnt = new Client(
         Properties.CreateProperties(
         loader.GetQueenIPEndPoint(),
         new ChannelPipe().SetCreateChannelAction(channel =>
         {
             channel.SetConfig("encoder", BsonEncoder.Encoder);
             channel.SetConfig("decoder", BsonDecoder.Decoder);
             channel.SetConfig("handler", this);
         })));
     _queenAnt.Start();
 }
Exemplo n.º 2
0
 public static void Load(AntConfig config)
 {
     Loader loader = null;
     switch (config.GetServerType())
     {
         case "queen":
             loader = new QueenLoader();
             break;
         case "ant":
             loader = new AntLoader();
             break;
     }
     if (loader == null)
         return;
     loader._config = config;
     loader.Load();
 }