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 ); }