public static async Task <JobSearchResponseModel> Search(NeverBounceSdk sdk) { var model = new JobSearchRequestModel(); model.job_id = 288025; return(await sdk.Jobs.Search(model)); }
public static async Task <JobDeleteResponseModel> Delete(NeverBounceSdk sdk) { var model = new JobDeleteRequestModel(); model.job_id = 290561; return(await sdk.Jobs.Delete(model)); }
public static async Task <JobResultsResponseModel> Results(NeverBounceSdk sdk) { var model = new JobResultsRequestModel(); model.job_id = 290561; return(await sdk.Jobs.Results(model)); }
public static async Task <string> Download(NeverBounceSdk sdk) { var model = new JobDownloadRequestModel(); model.job_id = 290561; return(await sdk.Jobs.Download(model)); }
public static string Download(NeverBounceSdk sdk) { var model = new JobDownloadRequestModel(); model.job_id = 290561; return(sdk.Jobs.Download(model).Result); }
public static JobResultsResponseModel Results(NeverBounceSdk sdk) { var model = new JobResultsRequestModel(); model.job_id = 290561; return(sdk.Jobs.Results(model).Result); }
public static JobSearchResponseModel Search(NeverBounceSdk sdk) { var model = new JobSearchRequestModel(); model.job_id = 288025; return(sdk.Jobs.Search(model).Result); }
public void TestNeverBounceAccountInfo() { var nb = new NeverBounceSdk("fake_api_key"); var resp = Assert.ThrowsAsync <AuthException>(async() => await nb.Account.Info()); StringAssert.Contains("We were unable to authenticate your request", resp.Message); StringAssert.Contains("(auth_failure)", resp.Message); }
public void TestNeverBounceSdkSetup() { var nb = new NeverBounceSdk("fake_api_key"); Assert.IsNotNull(nb.Account); Assert.IsNotNull(nb.Jobs); Assert.IsNotNull(nb.POE); Assert.IsNotNull(nb.Single); }
public static SingleResponseModel Check(NeverBounceSdk sdk) { var model = new SingleRequestModel(); model.email = "*****@*****.**"; model.credits_info = true; model.address_info = true; return(sdk.Single.Check(model).Result); }
public static async Task <SingleResponseModel> Check(NeverBounceSdk sdk) { var model = new SingleRequestModel(); model.email = "*****@*****.**"; model.credits_info = true; model.address_info = true; return(await sdk.Single.Check(model)); }
public static async Task <JobCreateResponseModel> CreateRemoteUrl(NeverBounceSdk sdk) { var model = new JobCreateRemoteUrlRequestModel(); model.filename = "Created From dotNET.csv"; model.auto_parse = true; model.auto_start = false; model.input = "https://example.com/file.csv"; return(await sdk.Jobs.CreateFromRemoteUrl(model)); }
public static async Task <POEConfirmResponseModel> Confirm(NeverBounceSdk sdk) { var model = new POEConfirmRequestModel(); model.email = "*****@*****.**"; model.confirmation_token = "e3173fdbbdce6bad26522dae792911f2"; model.transaction_id = "NBPOE-TXN-5942940c09669"; model.result = "valid"; return(await sdk.POE.Confirm(model)); }
public static async Task <JobCreateResponseModel> CreateSuppliedData(NeverBounceSdk sdk) { var model = new JobCreateSuppliedDataRequestModel(); model.filename = "Created From dotNET.csv"; model.auto_parse = true; model.auto_start = false; var data = new List <object>(); data.Add(new { id = "3", email = "*****@*****.**", name = "Fred McValid" }); data.Add(new { id = "4", email = "*****@*****.**", name = "Bob McInvalid" }); model.input = data; return(await sdk.Jobs.CreateFromSuppliedData(model)); }
public async Task <IActionResult> CheckEmail(string email) { var neverBounceKey = configuration["NeverBounceKey"]; var sdk = new NeverBounceSdk(neverBounceKey); // Create request model var model = new SingleRequestModel(); model.email = email; model.credits_info = true; model.address_info = true; model.timeout = 10; // Verify single email SingleResponseModel resp = await sdk.Single.Check(model); return(Json(resp)); }
private static void Main(string[] args) { var sdk = new NeverBounceSdk("api_key"); var response = AccountEndpoint.Info(sdk); //var response = POEEndpoints.Confirm(sdk); //var response = SingleEndpoints.Check(sdk); //var response = JobsEndpoint.Search(sdk); //var response = JobsEndpoint.CreateSuppliedData(sdk); //var response = JobsEndpoint.CreateRemoteUrl(sdk); //var response = JobsEndpoint.Parse(sdk); //var response = JobsEndpoint.Start(sdk); //var response = JobsEndpoint.Status(sdk); //var response = JobsEndpoint.Results(sdk); //var response = JobsEndpoint.Download(sdk); //var response = JobsEndpoint.Delete(sdk); var_dump(response); Console.ReadLine(); }
private static void Main(string[] args) { var sdk = new NeverBounceSdk("api_key"); // https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/await var response = AccountEndpoint.Info(sdk).Result; //var response = POEEndpoints.Confirm(sdk).Result; //var response = SingleEndpoints.Check(sdk).Result; //var response = JobsEndpoint.Search(sdk).Result; //var response = JobsEndpoint.CreateSuppliedData(sdk).Result; //var response = JobsEndpoint.CreateRemoteUrl(sdk).Result; //var response = JobsEndpoint.Parse(sdk).Result; //var response = JobsEndpoint.Start(sdk).Result; //var response = JobsEndpoint.Status(sdk).Result; //var response = JobsEndpoint.Results(sdk).Result; //var response = JobsEndpoint.Download(sdk).Result; //var response = JobsEndpoint.Delete(sdk).Result; var_dump(response); Console.ReadLine(); }
public static async Task <AccountInfoResponseModel> Info(NeverBounceSdk sdk) { return(await sdk.Account.Info()); }
public static AccountInfoResponseModel Info(NeverBounceSdk sdk) { return(sdk.Account.Info().Result); }