protected IDatabaseWrapper GetDatabase(IServerWrapper server, string databaseName)
        {
            var database = server.Databases.FindByName(databaseName);

            if (database == null)
            {
                throw new ConnectionException($"Could not connect to database {databaseName}.");
            }

            Logger.Info($"Connected to database {databaseName}.");

            return(database);
        }
 public virtual void OnAuthenticated(IServerWrapper sender, AuthenticatedEvent @event)
 {
 }
 public virtual void OnConnected(IServerWrapper sender, ConnectedEvent @event)
 {
 }
 public virtual void OnInputReceived(IServerWrapper sender, InputReceivedEvent @event)
 {
 }
 public virtual void OnPackageReceived(IServerWrapper sender, PackageReceivedEvent @event)
 {
 }
 public async virtual Task OnExternalEvent(IServerWrapper sender, ExternalEvent @event)
 {
 }
 public RecommendCenter(ILocalWrapper localHelper, IServerWrapper serverHelper)
 {
     this.localHelper = localHelper;
     this.serverHelper = serverHelper;
 }