Walter.BOM 2021.6.9.1120

Internal NuGet package with business objects used by several ASP-WAF products
     Documentation available at https://firewallapi.asp-waf.com/?topic=html/N-Walter.BOM.htm

Install-Package Walter.BOM -Version 2021.6.9.1120
dotnet add package Walter.BOM --version 2021.6.9.1120
<PackageReference Include="Walter.BOM" Version="2021.6.9.1120" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Walter.BOM --version 2021.6.9.1120
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Walter.BOM, 2021.6.9.1120"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Walter.BOM as a Cake Addin
#addin nuget:?package=Walter.BOM&version=2021.6.9.1120

// Install Walter.BOM as a Cake Tool
#tool nuget:?package=Walter.BOM&version=2021.6.9.1120
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Major releases that add functionality other than optimization and minor bug fixing
     09 June 2021
     - Update to .Net SDK 5.0.301 and 3.1.410
     
     07 June 2021
     - Add data types
     - Update NuGet Package references
     
     31 May 2021
     - Extend Enum's used by Walter.Networking and Walter.Web-FireWall
     
     25 May 2021
     - Add Event logging database errors
     
     12 April 2021
     - Update to new code base after .net security violation fix
     
     05 April 2021
     - Extend GEO classes
     - Update package references
     - Add support for .net standard 2.0
     
     04 April 2021
     - Extend GeoLocationMapping and add LocationMap dictionary with Lat/Long valued for all capital cities in all supported countries
     - Add support for DRC and Congo
     
     05 April 2021
     - Update business data objects
     - update package references

     22 March 2021
     - performance update

     15 March 2021
     - Update Enum types

     05 March 2021
     - Additional status codes

     12 February 2021
     - Framework extension changes
     - Update package references

     30 January 2021
     - Add AuditLog struct to library
     - update package references

     25 January 2021
     - Update extension methods
     - update package references

     02 January 2021
     - Updated terms and conditions to REL. 2021.01.02
     - Extend DIContainer and IServiceFactory classes
     - Extend GeoLocation to get country name using method GetCountryName()

     29 December 2020
     - Extend DI interface and Documentation interfaces


     23 December 2020
     - Update DI controller and add extensions to IServiceCollection via ServiceCollectionExtension

     21 December 2020
     - Remove support for Net48
     - Add Exception logging and ToDo infrastructure
     - Add Method GetCountryName(GeoLocation) in Walter.BOM.GEO.GeoLocationMapping
     - Update IMapLocation add IP address
     - Update package references

     14 December 2020
     - Add additional writing options country names in GEO translation geography enumerator
     - Add Geographical query object support in DI infrastructure

     11 December 2020
     - Update DIContainer to find interfaces easier
     - Compile with Language version 9.0

     04 December 2020
     - Update package references

     22 November 2020
     - Update compiler hints improving .net Core 3.1 and .Net 5.0 compiled binaries

     11 November 2020
     - Update packages and support .Net 5.0

     08 November 2020
     - Update signatures and NuGet package references

     2020.10.14
     -Update to .net core 3.1.4

     2020.10.10
     - Add context type to blocking reasons for Referrer filter

     2020.09.14
     - Fix bug for countries included in Africa
     - Extension method on GeoLodation testing if country is in a region.
     - Updated online location in
     - GeoLocationMapping https://firewallapi.asp-waf.com/?topic=html/T-Walter.BOM.Geo.GeoLocationMapping.htm
     - TryGetValue mapping 2 letter ISO code to GeoLocation https://firewallapi.asp-waf.com/?topic=html/M-Walter.BOM.Geo.GeoLocationMapping.TryGetValue.htm

     2020.09.09
     - DIContainer updated being able to get items from Microsoft DI ServiceProvider
     2020.09.08 update package reference
     2020.09.06 update documentation
     2020.09.03 update DI container
     2020.08.26 update documentation
     2020.08.12 update to .net core 3.1.7
     2020.08.18 framework signatures
     2020.06.11 Add Ticket service for incident reporting when the TicketService.ExceptionReporting is set to true (default false)
     2020.06.28 DIContainer factory pattern added for named instances
     2020.01.01 Business objects used by Plug-in's for the firewall models

NuGet packages (12)

Showing the top 5 NuGet packages that depend on Walter.BOM:

Package Downloads
Walter.Net.Networking
Networking utilities and data mining for resolving this package will do Lightning fast DNS operations ISP Whois Lookups Tracing, Tracking Wake on Lan and much more Documentation at https://firewallapi.asp-waf.com/?topic=html/N-Walter.Net.Networking.htm
Walter.DataTools.MsSql
Package used by Firewall products for interacting with sql server and is used to create and apply updates to database DDL objects This package will be re-factored in the future separating base classes into a new package and have the MSSQL and MySql in their own packages.
Walter.Web.FireWall.Geo.MaxMind
Use MaxMind Geo data service or API keys to make the Walter.Web.IFireWall interface geographically aware allowing you to block requests for certain countries and enables you to render a different result based on the region or country the request came from. The Package adds functionality to NuGet package Walter.Web.Firewall services.AddFireWall(FireWallTrial.License, FireWallTrial.DomainKey , domainName: new Uri("https://www.your-domain.com", UriKind.Absolute) , options => { //your firewall settings }).UseGeography(directory:new DirectoryInfo("d:\\MaxMind")); This assumes that data files are in d:\MaxMind folder leave blank if you use App_Data and in your application configuration you can set blocking scope like this app.UseFireWall() .UseGeoBlockingMiddleware(options => { options.Block(new[]{GeoLocation.China ,GeoLocation.RussianFederation}); }); More information on how to use this Add-On is available in this manual https://www.asp-waf.com/download/ASP-WAF-FireWall-Getting-Started.pdf as well as on-line at https://www.asp-waf.com/NuGet
Walter.Web.FireWall.EventLog
Reporting interface for the firewall and the windows to support structured logging to the windows EventLog. The Package extends the reporting functionality to NuGet package Walter.Web.Firewall and is easily activated by dependency injection during service configuration services.AddFireWall(FireWallTrial.License, FireWallTrial.DomainKey , domainName: new Uri("https://www.your-domain.com", UriKind.Absolute) , options => { //your firewall settings }).UseEventLogLogging(options=>{ options.LogName = "FireWall"; options.SourceName = "www.your-domain.com"; }); More information on how to use this Add-On is available in this manual https://www.asp-waf.com/download/ASP-WAF-FireWall-Getting-Started.pdf as well as on-line at https://www.asp-waf.com/NuGet
Walter.Web.FireWall.SqlLogger
Package that enable SQL Server database storage and logging to NuGet package Walter.Web.Firewall The NuGet package is easily activated by dependency injection during service configuration services.AddFireWall(FireWallTrial.License, FireWallTrial.DomainKey , domainName: new Uri("https://www.your-domain.com", UriKind.Absolute) , options => { //your firewall settings }).UseDataBase(ConfigurationManager.ConnectionStrings["FireWallState"].ConnectionString) .UseFireWallReportingDatabase(ConfigurationManager.ConnectionStrings["FireWallReporting"].ConnectionString); More information on how to use this Add-On is available in this manual https://www.asp-waf.com/download/ASP-WAF-FireWall-Getting-Started.pdf as well as on-line at https://www.asp-waf.com/NuGet

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2021.6.9.1120 20 6/9/2021
2021.6.7.2103 34 6/7/2021
2021.6.3.1509 497 6/3/2021
2021.5.31.1533 445 5/31/2021
2021.5.31.1415 502 5/31/2021
2021.5.25.1732 487 5/25/2021
2021.5.24.1128 597 5/24/2021
2021.5.24.1019 497 5/24/2021
2021.5.12.1054 192 5/12/2021
2021.5.12.637 163 5/12/2021
2021.5.10.1442 191 5/11/2021
2021.5.8.1226 182 5/8/2021
2021.5.6.2037 189 5/6/2021
2021.5.5.1901 196 5/6/2021
2021.5.3.1621 189 5/4/2021
2021.5.1.905 284 5/1/2021
2021.4.28.1511 272 4/28/2021
2021.4.20.1520 298 4/21/2021
2021.4.16.738 282 4/21/2021
2021.4.15.9 84 4/16/2021
2021.4.14.1216 353 4/16/2021
2021.4.9.1538 358 4/13/2021
2021.4.8.947 349 4/13/2021
2021.4.6.1235 306 4/6/2021
2021.4.5.1653 339 4/5/2021
2021.4.1.913 319 4/1/2021
2021.3.31.2003 355 4/1/2021
2021.3.18.1622 330 3/18/2021
2021.3.3.1259 328 3/3/2021
2021.3.2.1415 308 3/2/2021
2021.3.1.11 298 2/28/2021
2021.3.1.1 318 2/27/2021
2021.3.1 314 2/27/2021
2021.2.23.6 272 2/23/2021
2021.2.21.1 310 2/21/2021
2021.2.20.1 328 2/20/2021
2021.2.19.2 354 2/19/2021
2021.2.18.6 324 2/19/2021
2021.2.17.1 379 2/17/2021
2021.2.16.1 395 2/16/2021
2021.2.15.3 364 2/15/2021
2021.2.15.1 399 2/14/2021
2021.2.14.3 386 2/14/2021
2021.2.12.6 377 2/12/2021
2021.2.12.2 380 2/12/2021
2021.2.11.1 329 2/11/2021
2021.2.10.1 346 2/10/2021
2021.2.8.1 408 2/9/2021
2021.2.7.1 612 2/6/2021
2020.12.27.6 477 12/27/2020
2020.12.27.1 437 12/27/2020
2020.12.26.7 425 12/27/2020
2020.12.26.5 451 12/27/2020
2020.12.26.3 429 12/27/2020
2020.12.19.1 537 12/19/2020
2020.12.16.1 446 12/16/2020
2020.12.15.1 423 12/15/2020
2020.12.14.5 423 12/14/2020
2020.12.14.4 431 12/14/2020
2020.12.14.3 416 12/14/2020
2020.12.5 452 12/5/2020
2020.12.4.1 642 12/4/2020
2020.12.4 393 12/4/2020
2020.12.2.3 885 12/2/2020
2020.12.1 488 12/1/2020
2020.11.28 502 11/28/2020
2020.11.27.2 417 11/27/2020
2020.11.25.1 575 11/25/2020
2020.11.22.3 653 11/23/2020
2020.11.20.1 493 11/21/2020
2020.11.19.3 447 11/19/2020
2020.11.18.1 691 11/18/2020
2020.11.15.1 896 11/15/2020
2020.11.8.1 3,684 11/8/2020
2020.11.5.1 847 11/5/2020
2020.11.3.1 560 11/3/2020
2020.10.30.1 1,463 11/1/2020
2020.10.15.3 556 10/15/2020
2020.10.15.2 548 10/15/2020
2020.10.14.1 555 10/14/2020
2020.10.13.1 576 10/13/2020
2020.10.12.2 646 10/12/2020
2020.10.12.1 543 10/12/2020
2020.10.10.1 714 10/10/2020
2020.10.9.6 538 10/9/2020
2020.10.9.5 265 10/9/2020
2020.10.9.2 599 10/9/2020
2020.10.9.1 572 10/9/2020
2020.10.8.1 522 10/8/2020
2020.10.6.8 568 10/7/2020
2020.10.6.7 275 10/7/2020
2020.10.6.6 548 10/7/2020
2020.10.6.5 561 10/7/2020
2020.10.6.4 532 10/7/2020
2020.10.6.3 582 10/7/2020
2020.10.6.1 846 10/7/2020
2020.10.5.1 599 10/6/2020
2020.10.1.3 520 10/1/2020
2020.10.1.2 502 10/1/2020
2020.10.1.1 470 10/1/2020
2020.9.29.10 570 9/29/2020
2020.9.29.9 632 9/29/2020
2020.9.28.1 838 9/28/2020
2020.9.25.1 688 9/26/2020
2020.9.24.2 548 9/24/2020
2020.9.24 517 9/24/2020
2020.9.23.2 448 9/23/2020
2020.9.23.1 565 9/23/2020
2020.9.22.1 504 9/22/2020
2020.9.21.1 593 9/21/2020
2020.9.17.2 532 9/17/2020
2020.9.16 487 9/16/2020
2020.9.15 587 9/15/2020
2020.9.14 496 9/14/2020
2020.9.9.2 467 9/9/2020
2020.9.8.1 445 9/8/2020
2020.9.8 382 9/8/2020
2020.9.6.5 587 9/6/2020
2020.9.6.2 282 9/6/2020
2020.9.5 180 9/6/2020
2020.9.4.2 503 9/4/2020
2020.9.4 549 9/4/2020
2020.9.3.1 667 9/3/2020