public async Task Install(string identity)
    {
        if (installerSettings == null || installerSettings.InstallerDisabled)
        {
            return;
        }

        using (var connection = await installerSettings.ConnectionFactory().ConfigureAwait(false))
        {
            Installer.CreateTable(connection, installerSettings.Schema, installerSettings.TableName);
        }
    }
Exemplo n.º 2
0
    public async Task Install(string identity)
    {
        if (settings == null || settings.InstallerDisabled)
        {
            return;
        }

        using (var connection = await settings.ConnectionFactory().ConfigureAwait(false))
        {
            await Installer.CreateTable(connection, settings.Table)
            .ConfigureAwait(false);
        }
    }
Exemplo n.º 3
0
 static Cleaner CreateCleaner(AttachmentSettings settings, IPersister persister, IBuilder builder)
 {
     return(new Cleaner(async token =>
     {
         using (var connection = await settings.ConnectionFactory().ConfigureAwait(false))
         {
             await persister.CleanupItemsOlderThan(connection, null, DateTime.UtcNow, token).ConfigureAwait(false);
         }
     },
                        criticalError: builder.Build <CriticalError>().Raise,
                        frequencyToRunCleanup: TimeSpan.FromHours(1),
                        timer: new AsyncTimer()));
 }