public override void RequestDisconnect(Google.ProtocolBuffers.IRpcController controller, bnet.protocol.connection.DisconnectRequest request, Action <bnet.protocol.NO_RESPONSE> done) { Logger.Trace("RequestDisconnect()"); if (this.Client.Account != null) { Accounts.AccountManager.SaveToDB(this.Client.Account); if (this.Client.Account.CurrentGameAccount != null) { Accounts.GameAccountManager.SaveToDB(this.Client.Account.CurrentGameAccount); this.Client.Account.CurrentGameAccount.LoggedInClient.Connection.Disconnect(); } } }
public override void RequestDisconnect(Google.ProtocolBuffers.IRpcController controller, bnet.protocol.connection.DisconnectRequest request, Action <bnet.protocol.NO_RESPONSE> done) { throw new NotImplementedException(); }