using AyCode.Database.DataLayers.Users; using AyCode.Database.DbContexts.Users; using AyCode.Database.DbContexts; using AyCode.Database.Tests; using AyCode.Interfaces.Addresses; using AyCode.Interfaces.Profiles; using AyCode.Interfaces.Server.Logins; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Users; namespace AyCode.Services.Server.Tests.LoginServices { public abstract class AcLoginServiceServerTestBase : AcDatabaseTestModelBase where TDal : AcUserDalBase where TDbContext : AcDbContextBase, IAcUserDbContextBase where TLoginServiceServer : class, IAcLoginServiceServer where TResultLoggedInModel: class, IAcLoggedInModelBase where TUser : class, IAcUser where TProfile : class, IAcProfile where TProfileAddress : class, IAcAddress where TUserToken : class, IAcUserTokenBase where TServiceProvider : class, IAcServiceProviderBase where TUserToServiceProvider : class, IAcUserToServiceProviderBase { public TUser RegisterUserTest() { //Activator.CreateInstance(typeof(TLoginServiceServer), ) throw new NotImplementedException(); } } }