public async Task<string> CheckSettings( Settings settings ) =>
         await Context.ProcessRequestGet( "import/check_settings", new Dictionary<string, string> {
                 { nameof( settings.Method ).ToLowerInvariant(), settings.Method.ToNCString() },
                 { nameof( settings.Port ).ToLowerInvariant(), settings.Port.ToNCString() },
                 { nameof( settings.Ssl ).ToLowerInvariant(), settings.Ssl.ToYesNo() },
                 { nameof( settings.Server ).ToLowerInvariant(), settings.Server },
             } ).ConfigureAwait( false );
 public async Task<string> StartImportFile(Settings settings, Stream file) =>
     await Context.ProcessRequestPostForm("import/start_import_file", new MultipartFormDataContent {
         MiscTools.StringContent( nameof( settings.Method ).ToLowerInvariant(), settings.Method.ToNCString() ),
         MiscTools.StringContent( nameof( settings.Port ).ToLowerInvariant(), settings.Port.ToNCString() ),
         MiscTools.StringContent( nameof( settings.Ssl ).ToLowerInvariant(), settings.Ssl.ToYesNo() ),
         MiscTools.StringContent( nameof( settings.Server ).ToLowerInvariant(), settings.Server ),
         MiscTools.StreamContent( nameof(file), file )
     });
 public async Task<string> StartImportFile( Settings settings, string filename ) {
     using ( var file = File.OpenRead( filename ) )
         return await StartImportFile( settings, file ).ConfigureAwait( false );
 }