Interfaces for ReportingSystem

This commit is contained in:
2026-02-12 09:33:00 +01:00
commit 5c806421e0
5 changed files with 31 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
bin/
obj/
/packages/
riderModule.iml
/_ReSharper.Caches/

View File

@@ -0,0 +1,8 @@
namespace Interfaces;
public interface IReportable
{
public string ModuleName { get; }
public int ModuleID { get; }
public int EntityID { get; }
}

View File

@@ -0,0 +1,6 @@
namespace Interfaces;
public interface IReportingHandler
{
public void Report(IReportable reportable);
}

View File

@@ -0,0 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

View File

@@ -0,0 +1,3 @@
<Solution>
<Project Path="Interfaces/Interfaces.csproj" />
</Solution>