diff --git a/src/modules/Elsa.Common/Multitenancy/Contracts/ITenantAccessor.cs b/src/modules/Elsa.Common/Multitenancy/Contracts/ITenantAccessor.cs new file mode 100644 index 000000000..e46f45469 --- /dev/null +++ b/src/modules/Elsa.Common/Multitenancy/Contracts/ITenantAccessor.cs @@ -0,0 +1,10 @@ +namespace Elsa.Common.Multitenancy; + +public interface ITenantAccessor +{ + /// + /// Get the current . + /// + /// Current tenant or null. + Tenant? GetTenant(); +} \ No newline at end of file diff --git a/src/modules/Elsa.Common/Multitenancy/Implementations/DefaultTenantAccessor.cs b/src/modules/Elsa.Common/Multitenancy/Implementations/DefaultTenantAccessor.cs new file mode 100644 index 000000000..ec451075b --- /dev/null +++ b/src/modules/Elsa.Common/Multitenancy/Implementations/DefaultTenantAccessor.cs @@ -0,0 +1,13 @@ +namespace Elsa.Common.Multitenancy; + +public class DefaultTenantAccessor : ITenantAccessor +{ + public Tenant? GetTenant() + { + // Similar to how the HttpContextAccessor is implemented: + + return null; + + + } +} \ No newline at end of file