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(); }
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(); }