diff --git a/EnvelopeGenerator.Infrastructure/EGDbContext.cs b/EnvelopeGenerator.Infrastructure/EGDbContext.cs index 0c3f65b6..cba16fe5 100644 --- a/EnvelopeGenerator.Infrastructure/EGDbContext.cs +++ b/EnvelopeGenerator.Infrastructure/EGDbContext.cs @@ -1,18 +1,26 @@ -using DigitalData.EmailProfilerDispatcher.Abstraction.Entities; -using DigitalData.UserManager.Domain.Entities; -using DigitalData.UserManager.Infrastructure; -using DigitalData.UserManager.Infrastructure.Contracts; +using DigitalData.UserManager.Domain.Entities; using EnvelopeGenerator.Domain.Entities; using Microsoft.EntityFrameworkCore; using Group = DigitalData.UserManager.Domain.Entities.Group; using Module = DigitalData.UserManager.Domain.Entities.Module; -using DigitalData.EmailProfilerDispatcher; using Microsoft.Extensions.Options; -using DigitalData.Core.Client; using Microsoft.Extensions.Logging; +#if NET +using DigitalData.EmailProfilerDispatcher; +using DigitalData.EmailProfilerDispatcher.Abstraction.Entities; +using DigitalData.UserManager.Infrastructure; +using DigitalData.UserManager.Infrastructure.Contracts; +using DigitalData.Core.Client; using EnvelopeGenerator.Application.Common.Configurations; +#elif NETFRAMEWORK +#endif -namespace EnvelopeGenerator.Infrastructure; +namespace EnvelopeGenerator.Infrastructure +#if NET + ; +#elif NETFRAMEWORK +{ +#endif public class EGDbContext : EGDbContextBase { @@ -22,7 +30,10 @@ public class EGDbContext : EGDbContextBase } //TODO: Adding EmailOut instead of EmailOut.Abst is not correct for the arch. Re-design EmailPut consedering this. IMailDbContext shoud move to Abstraction layer (hint: in this case using DBSet in abst. will be problem because entity framework will have to be added. -public abstract class EGDbContextBase : DbContext, IUserManagerDbContext, IMailDbContext +public abstract class EGDbContextBase : DbContext +#if NET + , IUserManagerDbContext, IMailDbContext +#endif { public DbSet Configs { get; set; } @@ -56,7 +67,9 @@ public abstract class EGDbContextBase : DbContext, IUserManagerDbContext, IMailD public DbSet UserReps { get; set; } +#if NET public DbSet EMailOuts { get; set; } +#endif public DbSet EnvelopeReceiverReadOnlys { get; set; } @@ -64,7 +77,11 @@ public abstract class EGDbContextBase : DbContext, IUserManagerDbContext, IMailD private readonly DbTriggerParams _triggers; - private readonly ILogger? _logger; + private readonly ILogger +#if NET + ? +#endif + _logger; public bool IsMigration { get; set; } = false; @@ -89,7 +106,9 @@ public abstract class EGDbContextBase : DbContext, IUserManagerDbContext, IMailD Modules = Set(); Users = Set(); UserReps = Set(); +#if NET EMailOuts = Set(); +#endif EnvelopeReceiverReadOnlys = Set(); } @@ -210,12 +229,20 @@ public abstract class EGDbContextBase : DbContext, IUserManagerDbContext, IMailD AddTrigger(); AddTrigger(); AddTrigger(); +#if NET AddTrigger(); +#endif #endregion Trigger //configure model builder for user manager tables +#if NET modelBuilder.ConfigureUserManager(); +#endif base.OnModelCreating(modelBuilder); } -} \ No newline at end of file +} + +#if NETFRAMEWORK + } +#endif \ No newline at end of file