示例#1
0
 public override void Initialize(string identity, string name, Action <Log> write, object configuration)
 {
     base.Initialize(identity, name, write, configuration);
     _setting = configuration as BafSetting;
     if (_setting == null)
     {
         Error("Couldn't apply BafLogger configuration");
     }
 }
示例#2
0
 public BafServer(BafSetting setting)
 {
     _setting      = new BafSetting(setting);
     _consumer     = new BafQueueConsumer(_setting.ServerSetting);
     _scriptEngine = new BafScriptEngine();
     _shopItems    = new Dictionary <int, ShopItem>();
     _songs        = new Dictionary <int, Song>();
     _channels     = new Channel[ChannelTabs][];
     _server       = new AsyncEventServer(
         IPAddress.Any,
         3232,
         _consumer,
         _setting.ServerSetting
         );
     Load();
 }