public Repository(IMiniSessionService manager = null) { _sessionManager = manager ?? ServiceLocator.Current.GetInstance <IMiniSessionService>(); // Make sure the session is open _sessionManager.OpenSession(); _currentSession = _sessionManager.Session; }
public ICreateRepository CreateCreateRepository(IMiniSessionService sessionManager) { var session = _factory.OpenSession(); session.FlushMode = FlushMode.Manual; return(new Repository(session)); }
public OAuthController(IServiceProvider serviceProvider, IConfiguration Configuration, IMiniSessionService manager) { _manager = manager; _configuration = Configuration; _jwtKey = _configuration.GetValue("configuration:appSettings:add:JWTKey:value", "MIksRlTn0KG6nmjW*fzq*FYTY0RifkNQE%QTqdfS81CgNEGtUmMCY5XEgPTSL&28"); _jwtExpirationTime = DateTime.UtcNow.AddSeconds(_configuration.GetValue("configuration:appSettings:add:JWTExpirationTime:value", 7200)); ServiceLocator.SetLocatorProvider(serviceProvider); }
private static EntityInfo GetEntityInfo(IMiniSessionService manager, Domain.IDomainModelClass domainModelClass) #endif { EntityInfo entityInfo; var domainModelClassType = domainModelClass.GetType(); if (entityInfos.ContainsKey(domainModelClassType.FullName)) { entityInfo = entityInfos[domainModelClassType.FullName]; } else { entityInfo = new EntityInfo(); entityInfo.EntityType = domainModelClass.GetType(); entityInfo.ClassMetaData = ((AbstractEntityPersister)manager.Session.SessionFactory.GetAllClassMetadata()[entityInfo.EntityType.FullName]); entityInfo.IsVersioned = entityInfo.ClassMetaData?.IsVersioned == true && entityInfo.ClassMetaData?.VersionType?.Name == "Int32"; entityInfo.DomainModelClass = domainModelClass; entityInfos.TryAdd(domainModelClassType.FullName, entityInfo); } return(entityInfo); }
public IUpdateRepository CreateUpdateRepository(IMiniSessionService manager) => new Repository(manager);
public IRetrieveRepository CreateRetrieveRepository(IMiniSessionService manager) => new Repository(manager);
public IIdentityRepository CreateIdentityRepository(IMiniSessionService manager) => new Repository(manager);
public IDeleteRepository CreateDeleteRepository(IMiniSessionService manager) => new Repository(manager);
public IIdentityRepository CreateIdentityRepository(IMiniSessionService sessionManager) { return(null); }
public IRetrieveRepository CreateRetrieveRepository(IMiniSessionService manager) { return(CreateCreateRepository(manager)); }
public IIdentityRepository CreateIdentityRepository(IMiniSessionService sessionManager) { throw new NotImplementedException(); }
/// <summary> /// Creates a new instance of the MyClaimsAuthorizationManager /// </summary> public OperationAuthorizationService(ISessionFactory factory) { _sessionService = new MiniSessionService(factory); }
public IDeleteRepository CreateDeleteRepository(IMiniSessionService manager) { return(null); }
public IWorkflowRepository CreateWorkflowRepository(IMiniSessionService manager) { return(null); }
public IAuditingRepository CreateAuditingRepository(IMiniSessionService sessionManager) { return(null); }
public IWorkflowRepository CreateWorkflowRepository(IMiniSessionService manager) => throw new NotImplementedException();
public IAuditingRepository CreateAuditingRepository(IMiniSessionService manager) => throw new NotImplementedException();
public IUpdateRepository CreateUpdateRepository(IMiniSessionService manager) { throw new NotImplementedException(); }
// For using without a MiniSessionManager public Repository(ISession session) { _sessionManager = new MiniSessionService(null); _currentSession = session; }
public UserStore(IMiniSessionService sessionManager) { _sessionManager = sessionManager; }