IDomainContextResolver.cs 426 B

1234567891011121314
  1. using System;
  2. namespace Quadarax.Foundation.Core.Data.Interface.Domain
  3. {
  4. public interface IDomainContextResolver : IDisposable
  5. {
  6. string[] RegisteredContexts { get; }
  7. TDomainContext GetCurrent<TDomainContext>() where TDomainContext : IDomain;
  8. IDomain Get(string typeFullName);
  9. TDomainContext Register<TDomainContext>(TDomainContext context) where TDomainContext : IDomain;
  10. }
  11. }