CodeHelper.Tools.VerifyWebsite 1.0.0

dotnet add package CodeHelper.Tools.VerifyWebsite --version 1.0.0                
NuGet\Install-Package CodeHelper.Tools.VerifyWebsite -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CodeHelper.Tools.VerifyWebsite" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeHelper.Tools.VerifyWebsite --version 1.0.0                
#r "nuget: CodeHelper.Tools.VerifyWebsite, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CodeHelper.Tools.VerifyWebsite as a Cake Addin
#addin nuget:?package=CodeHelper.Tools.VerifyWebsite&version=1.0.0

// Install CodeHelper.Tools.VerifyWebsite as a Cake Tool
#tool nuget:?package=CodeHelper.Tools.VerifyWebsite&version=1.0.0                

CodeHelper.Tools.VerifyWebsite

CodeHelper.Tools.VerifyWebsite is a lightweight and easy-to-use .NET Tool to verify your user's website by creating a file, and verifying when the file has been copied to the root directory of the website

Info + Question?

Support

You can support the work if you want:

Version

  • 1.0.0 : GetVerifyFileInfo, VerifyWebSite

Methods

  • WebSiteHelper.GetVerifyFileInfo() : Returns the fileName, fileUrl and fileContent to be copied to the root directory of the doman to verify
  • WebSiteHelper.VerifyWebSite(): Returns if the website/domain is verified (true = the file was found and has correct content)

Use of Code

Part 1: Create the verficatonCode

using CodeHelper.Tools.VerifyWebsite;

WebSiteHelper _verifier = new() { WebsiteUrl = "https://thedomain.com" };
//-- Get the fileName, fileUrl and fileContent
var (verifyFileName, verifyFileUrl, verifyContent) = _verifier.GetVerifyFileInfo();

//-- Save the contentCode (which will be needed in the second part )
var _saveVerifyCode = _verifier.VerifyCode; //-- Save this code

//-- Layout (Use the variables to return the information to the user)
Console.WriteLine("Copy a html file to the root of your website");
Console.WriteLine("Filename: " + verifyFileName);
Console.WriteLine("Content: " + verifyContent);

Console.WriteLine(Environment.NewLine);
Console.WriteLine($"Check that {verifyFileUrl} is accessible");
Console.WriteLine($"Click Verify WebSite");

Part 2: The user has copied the file to the root directory of the domain

//--  When user clicks Verif Website
_verifier = new() { WebsiteUrl = "https://thedomain.com", VerifyCode = _saveVerifyCode };
if (await _verifier.VerifyWebSite())
   Console.WriteLine("Your website is verified");
else
   Console.WriteLine("We could not verify your website");

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 219 10/24/2022