public EventsDispatcher(ISessionProvider sessionProvider, IProvideClientSettings clientSettings) { _sessionProvider = sessionProvider; _clientSettings = clientSettings; _eventConsumers = new Dictionary<Type, List<Type>>(); var consumerTypes = (from type in GetType().Assembly.GetTypes() where type.GetInterfaces().Any(x => x.IsGenericType && x.GetGenericTypeDefinition() == typeof(IConsumerOf<>)) select type).ToArray(); foreach (var consumerType in consumerTypes) { foreach (var interfaceType in consumerType.GetInterfaces()) { if(interfaceType.IsGenericType == false) continue; if(interfaceType.GetGenericTypeDefinition() == typeof(IConsumerOf<>) == false) continue; if(_eventConsumers.ContainsKey(interfaceType) == false) _eventConsumers.Add(interfaceType, new List<Type>()); if(_eventConsumers[interfaceType].Contains(consumerType)) continue; _eventConsumers[interfaceType].Add(consumerType); } } }
public MonitorModule(ISessionProvider sessionProvider) : base("/monitor") { _sessionProvider = sessionProvider; Get["/live"] = parameters => { using (var session = _sessionProvider.GetSession()) { return session.Load<MonitorSite>("MonitorSites/1").Text; } }; Get["/createlive"] = parameters => { using (var session = _sessionProvider.GetSession()) { if (session.Load<MonitorSite>("MonitorSites/1") == null) { session.Store(new MonitorSite { Id = "MonitorSites/1", Text = "I was fetched from the database", }); session.SaveChanges(); return "Message was stored to the database."; } else { return Response.AsRedirect("/monitor/live"); } } }; }
public AdminModule(ISessionProvider sessionProvider, IDispatchEvents eventDispatcher) : base(sessionProvider, eventDispatcher, "/api/admin") { Post["/clients/create"] = parameters => { var createCommand = this.Bind<CreateClientCommand>(); RavenSession.Advanced.UseOptimisticConcurrency = true; var newClient = new Client { Name = createCommand.Name, }; RavenSession.Store(newClient); RavenSession.Store(new UniqueClientName { Id = createCommand.Name, }); UncommitedEvents.Add(new ClientCreated { Id = newClient.Id, Name = newClient.Name, }); return HttpStatusCode.Processing; }; Get["/clients/{clientId}"] = parameters => { var client = RavenSession.Load<Client>(string.Format("clients/{0}", parameters.clientId)); return Response.AsJson(new { client }); }; }
public UserService(ISessionProvider sessionProvider) { ISessionFactory sessionFactory = sessionProvider.GetSessionFactory(); _unitOfWork = new UnitOfWork(sessionFactory); _repository = new Repository<int, User>(_unitOfWork.Session); }
/// <summary> /// Initializes a new instance of the <see cref="UserInformationDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> /// <param name="currentClaimsPrincipalService">The current claims principal service.</param> public UserInformationDtoFactory( ISessionProvider sessionProvider, ICurrentClaimsPrincipalService currentClaimsPrincipalService ) { _sessionProvider = sessionProvider; _currentClaimsPrincipalService = currentClaimsPrincipalService; }
public Form1() { //Type t = typeof(User); //Type t1 = typeof(Course<>); //Type t2 = typeof(Course<Teacher>); //Type t3 = typeof(Course<Collaborator>); //Console.WriteLine(t.Name); //Console.WriteLine(t1.Name); //Console.WriteLine(t2.Name); //Console.WriteLine(t3.Name); InitializeComponent(); SetRootPathProject(); XmlTextReader configReader = new XmlTextReader(new MemoryStream(WFA_NHibernate.Properties.Resources.Configuration)); DirectoryInfo dir = new DirectoryInfo(this.rootPathProject + "MappingsXml"); builder = new NhConfigurationBuilder(configReader, dir); builder.SetProperty("connection.connection_string", GetConnectionString()); builder.BuildSessionFactory(); sessionFactory = builder.SessionFactory; sessionProvider = new SessionManager(sessionFactory); CurrentPagedDAO = new EnterprisePagedDAO(sessionProvider); this.currentSession = sessionFactory.OpenSession(); }
public MomentController(ISessionProvider<AefSession> sessionProvider, IMomentManager momentManager, IMomentFileManager momentFileManager, IMomentLikeManager momentLikeManager, IMomentCommentManager momentCommentManager, IAccessTimeManager accessTimeManager, IStaffManager staffManager, IOrgManager orgManager) : base(sessionProvider) { Args.NotNull(momentManager, nameof(momentManager)); Args.NotNull(momentFileManager, nameof(momentFileManager)); Args.NotNull(momentManager, nameof(momentManager)); Args.NotNull(staffManager, nameof(staffManager)); Args.NotNull(accessTimeManager, nameof(accessTimeManager)); Args.NotNull(orgManager, nameof(orgManager)); m_MomentManager = momentManager; m_MomentFileManager = momentFileManager; m_MomentLikeManager = momentLikeManager; m_MomentCommentManager = momentCommentManager; m_SessionProvider = sessionProvider; m_StaffManager = staffManager; m_AccessTimeManager = accessTimeManager; m_OrgManager = orgManager; }
public AssemblyByConfigurationBootstrap(IConfigurationProvider configurationProvider, ISessionProvider sessionProvider) { if (configurationProvider == null) throw new ArgumentNullException(nameof(configurationProvider)); if (sessionProvider == null) throw new ArgumentNullException(nameof(sessionProvider)); _configurationProvider = configurationProvider; _sessionProvider = sessionProvider; }
public NestWebService() { _deserializer = ServiceContainer.GetService<INestWebServiceDeserializer>(); _sessionProvider = ServiceContainer.GetService<ISessionProvider>(); _analyticsService = ServiceContainer.GetService<IAnalyticsService>(); _webRequestProvider = ServiceContainer.GetService<IWebRequestProvider>(); _timestampProvider = ServiceContainer.GetService<ITimestampProvider>(); }
public SecurityAuthenticationProvider(IStorageApplication<User> userStorageApplication, IHashProvider hashProvider, ISecurityAccessTokenProvider securityAccessTokenProvider, ISessionProvider sessionProvider) { _userStorageApplication = userStorageApplication; _hashProvider = hashProvider; _securityAccessTokenProvider = securityAccessTokenProvider; _sessionProvider = sessionProvider; }
public PollModule(TinyIoc.TinyIoCContainer container, PollService pollService = null, ISessionProvider sessionProvider = null) { if (container == null) throw new ArgumentNullException("container"); if (!(sessionProvider is DefaultSessionProvider)) _SessionProvider = sessionProvider; if (pollService == null) { container.Register<PollService>().AsSingleton(); pollService = container.Resolve<PollService>(); } _PollService = pollService; Get["/Poll/Register"] = x => { var sp = _SessionProvider; if (sp == null) sp = new DefaultSessionProvider(Request); var response = Response.AsJson(_PollService.Register(Request.UserHostAddress, sp.SessionId)); if (sp is DefaultSessionProvider) { response = response.WithCookie(DefaultSessionProvider.SessionIdCookieName, sp.SessionId); } return response; }; Get["/Poll/Wait"] = x => { string clientId = Request.Query.clientId; ulong seqCode = Request.Query.seqCode; return Response.AsJson(_PollService.Wait(clientId, seqCode)); }; }
/// <summary> /// Initializes a new instance of the <see cref="SessionInfo"/> class. /// </summary> /// <param name="provider">The provider.</param> /// <exception cref="System.ArgumentNullException">provider;Error on assigning the session provider into BussinesDAO 'cause It's null.</exception> public SessionInfo(ISessionProvider provider) { if (provider == null) throw new ArgumentNullException("provider", "Error on assigning the session provider into BussinesDAO 'cause It's null."); this.sessionProvider = provider; }
public AppointmentService() { ObjectFactory.Container.Configure(x => x.AddRegistry<WcfRegistry>()); _sessionProvider = ObjectFactory.GetInstance<ISessionProvider>(); _appointmentRepository = ObjectFactory.GetInstance<IAppointmentRepository>(); _appointmentValidator = ObjectFactory.GetInstance<IAppointmentValidator>(); }
public PollModule(TinyIoc.TinyIoCContainer container, IPollService pollService = null, ISessionProvider sessionProvider = null) { if (container == null) throw new ArgumentNullException("container"); if (!(sessionProvider is DefaultSessionProvider)) _SessionProvider = sessionProvider; if (pollService == null) { container.Register<IPollService, PollService>().AsSingleton(); pollService = container.Resolve<IPollService>(); } _PollService = pollService as PollService; if (pollService == null) throw new ApplicationException("Support Nany.LongPoll.PollService implementation only"); Get["/Poll/Register"] = x => { var sp = _SessionProvider; if (sp == null) sp = new DefaultSessionProvider(Request); var response = Response.AsJson(_PollService.Register(Request.UserHostAddress, sp.SessionId)); if (sp is DefaultSessionProvider) { response = response.WithCookie(DefaultSessionProvider.SessionIdCookieName, sp.SessionId); } return response; }; Get["/Poll/Wait"] = x => { string clientId = Request.Query.clientId; ulong seqCode = Request.Query.seqCode; return Response.AsText(JsonConvert.SerializeObject(_PollService.Wait(clientId, seqCode)), "application/json"); }; }
public TaskNewsController(ISessionProvider<AefSession> sessionProvider, ITaskNewsManager taskNewsManager) : base(sessionProvider) { if (taskNewsManager == null) throw new ArgumentNullException(nameof(taskNewsManager)); m_TaskNewsManager = taskNewsManager; }
public override void SetUp() { base.SetUp(); CreateDatabaseSchema(); sessionProvider = engine.Resolve<ISessionProvider>(); repository = new ContentItemRepository(sessionProvider); all = new ContentItem [] { root = CreateOneItem<Definitions.PersistableItem>(0, "page", null), child1 = CreateOneItem<Definitions.PersistableItem>(0, "page1", root), grandchild1 = CreateOneItem<Definitions.PersistableItem>(0, "page1_1", child1), part1 = CreateOneItem<Definitions.PersistablePart>(0, "part1", child1), part2 = CreateOneItem<Definitions.PersistablePart>(0, "part1", child1), child2 = CreateOneItem<Definitions.PersistableItem>(0, "page2", root), version = CreateOneItem<Definitions.PersistableItem>(0, "page1", null) }; part1.ZoneName = "Left"; part2.ZoneName = "RecursiveLeft"; child1["Hello"] = "World"; child2["Age"] = 2.7; grandchild1["Age"] = 1.7; version.VersionOf = child1; foreach (var item in all) repository.SaveOrUpdate(all); }
public WebLoginModule(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; Get["/weblogin"] = parameters => View["web/login.html"]; Get["/weblogout"] = parameters => this.Logout("/"); Post["/weblogin"] = parameters => { using (var session = _sessionProvider.GetSession()) { string username = Request.Form["UserName"]; string password = Request.Form["Password"]; var login = session.Query<Login>() .SingleOrDefault( x => x.Username == username && x.Password == password); if (login == null) return Response.AsRedirect("/weblogin", RedirectResponse.RedirectType.SeeOther); if(login.Roles.Contains(Roles.SuperAdmin)) return this.Login(login.AuthenticationKey, DateTime.Now.AddDays(1), "/admin"); if (login.Roles.Contains(Roles.ClientAdmin)) return this.Login(login.AuthenticationKey, DateTime.Now.AddDays(1), "/web/views/livedetails.html?" + login.ClientId); if (login.Roles.Contains(Roles.ClientUser)) return this.Login(login.AuthenticationKey, DateTime.Now.AddDays(1), "/mobile/views/startup.html"); return this.Login(login.AuthenticationKey, fallbackRedirectUrl: "/"); } }; }
public Session(IResultTransformer resultTransformer, IDao<Bank> bankDao, IDao<LogModel> logDao, ISessionProviderFactory<NHibernateStatelessSession> sessionProviderFactory) : base(resultTransformer) { this.bankDao = bankDao; this.logDao = logDao; logSessionProvider = sessionProviderFactory.Build("LOG"); }
public UsersController(IUsersService usersService, IUserAuthentication authentication, ILoginService loginService, ISessionProvider sessionProvider) : base(authentication, loginService, sessionProvider) { this.usersService = usersService; }
protected virtual void BeforeEachTest() { Mockery = new MockRepository(); SessionProvider = Mockery.DynamicMock<ISessionProvider>(); SessionFactory = Mockery.DynamicMock<ISessionFactory>(); Session = Mockery.DynamicMock<ISession>(); CreateCriteria = Mockery.DynamicMock<ICriteria>(); }
public SecurityUserProvider(IUserSecurityStorageProvider userSecurityStorageProvider, ISecurityAccessTokenProvider securityAccessTokenProvider, IHashProvider hashProvider, ISecurityContext securityContext, ISessionProvider sessionProvider) { _userSecurityStorageProvider = userSecurityStorageProvider; _securityAccessTokenProvider = securityAccessTokenProvider; _hashProvider = hashProvider; _securityContext = securityContext; _sessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="DtcTransactionRequestProcessor"/> class. /// </summary> /// <param name="serviceLayerConfiguration">The service layer configuration.</param> /// <param name="cacheManager">The cache manager.</param> /// <param name="sessionProvider">The session provider.</param> public DtcTransactionRequestProcessor( ServiceLayerConfiguration serviceLayerConfiguration, ICacheManager cacheManager, ISessionProvider sessionProvider ) : base(serviceLayerConfiguration, cacheManager) { _sessionProvider = sessionProvider; }
public VisualCaptcha(ISessionProvider sessionProvider, string mediaPath, string @namespace = "visualcaptcha", List<Option> images=null, List<Option> audios=null) { _sessionProvider = sessionProvider; __dirname = mediaPath; ImageOptions = images??LoadImageOptions(); AudioOptions = audios??LoadAudioOptions(); _namespace = @namespace; }
public override void SetUp() { base.SetUp(); CreateDatabaseSchema(); sessionProvider = engine.Resolve<ISessionProvider>(); repository = new ContentItemRepository(sessionProvider); }
public static ISessionProvider GetSessionProvider() { if (_sessionProvider == null) { _sessionProvider = new SessionProvider(); } return _sessionProvider; }
public AccountController(IShoppingCartFactory shoppingCartFactory, IWebSecurityProvider webSecurityProvider, ISessionProvider sessionProvider) { if (shoppingCartFactory == null) { throw new InvalidOperationException("Shopping Cart Factory cannot be null"); } if (webSecurityProvider == null) { throw new InvalidOperationException("Web Security Provider cannot be null"); } if (sessionProvider == null) {throw new InvalidOperationException("Session Provider cannot be null");} _shoppingCartFactory = shoppingCartFactory; _webSecurityProvider = webSecurityProvider; _sessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="ImapClientProvider"/> class. /// </summary> /// <param name="configurationPropertiesProvider">The configuration properties provider.</param> /// <param name="sessionProvider">The session provider.</param> /// <param name="userInformationDtoFactory">The user information dto factory.</param> public ImapClientProvider( IConfigurationPropertiesProvider configurationPropertiesProvider, ISessionProvider sessionProvider, IUserInformationDtoFactory userInformationDtoFactory) { _configurationPropertiesProvider = configurationPropertiesProvider; _sessionProvider = sessionProvider; _userInformationDtoFactory = userInformationDtoFactory; }
public StreamController( IUserAuthentication authentication, ILoginService loginService, ISessionProvider sessionProvider, IRssSubscriptionService rssSubscriptionService) : base(authentication, loginService, sessionProvider) { this.rssSubscriptionService = rssSubscriptionService; }
public OpmlImporterController( IUserAuthentication authentication, ILoginService loginService, ISessionProvider sessionProvider, IOpmlImporterService opmlImporterService) : base(authentication, loginService, sessionProvider) { this.opmlImporterService = opmlImporterService; }
public NHTransaction(ISessionProvider sessionProvider) { ISession session = sessionProvider.OpenSession.Session; transaction = session.Transaction; if (transaction.IsActive) isOriginator = false; // The method that first opened the transaction should also close it else transaction.Begin(); }
protected Repository(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public YesSqlWorkflowInstanceStore(ISessionProvider sessionProvider, IIdGenerator idGenerator, IMapper mapper, IClock clock, ILogger <YesSqlWorkflowInstanceStore> logger) : base(sessionProvider, idGenerator, mapper, logger, CollectionNames.WorkflowInstances) { _clock = clock; }
public NhRepositoryBase(ISessionProvider sessionProvider) : base(sessionProvider) { }
public CareerPlayerPitchStatisticRepository(ISessionProvider provider) : base(provider) { }
public SqlServerInsertProvider(ISessionProvider sessionProvider) { this.sessionProvider = sessionProvider; }
public SapSession(SapConnection connection, ISessionProvider sessionProvider) : this(connection) { SessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="GpraCrimeCriminalJusticeDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public GpraCrimeCriminalJusticeDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public PaymentTransactionCompletedSagaFinder(ISessionProvider sessionProvider) { this.sessionProvider = sessionProvider; }
public void UseSessionProvider(ISessionProvider sessionProvider) => _sessionProvider = sessionProvider;
/// <summary> /// Initializes a new instance of the <see cref="GpraSocialConnectednessDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public GpraSocialConnectednessDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public CompetitionTeamController(ICompetitionRepository competitionRepository, IUnitOfWork unitOfWork, ISessionProvider sessionProvider, ICompetitionRegistrationRepository competitionRegistrationRepository, IRegistrationEmailManager registrationEmailManager, ICompetitionResultRepository competitionResultRepository, IPlayerFixtureRepository playerFixtureRepository, ICompetitionEventRepository competitionEventRepository, ICompetitionRoundRepository competitionRoundRepository) { this._competitionRepository = competitionRepository; this._unitOfWork = unitOfWork; this._sessionProvider = sessionProvider; this._competitionRegistrationRepository = competitionRegistrationRepository; this._registrationEmailManager = registrationEmailManager; this._competitionResultRepository = competitionResultRepository; this._playerFixtureRepository = playerFixtureRepository; this._competitionEventRepository = competitionEventRepository; this._competitionRoundRepository = competitionRoundRepository; }
/// <summary> /// Initializes a new instance of the <see cref="PatientContactProfileDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public PatientContactProfileDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="BillingOfficeAddressesDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public BillingOfficeAddressesDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public NHInstallationManager(IHost host, DefinitionMap map, ContentActivator activator, Importer importer, IPersister persister, ISessionProvider sessionProvider, IConfigurationBuilder configurationBuilder, IWebContext webContext, ConnectionMonitor connectionContext, DatabaseSection config) : base(connectionContext, importer, webContext, persister, activator) { this.host = host; this.map = map; this.activator = activator; this.importer = importer; this.persister = persister; this.sessionProvider = sessionProvider; this.configurationBuilder = configurationBuilder; this.webContext = webContext; this.connectionContext = connectionContext; this.config = config; this.isDatabaseFileSystemEnbled = config.Files.StorageLocation == FileStoreLocation.Database; }
public SessionContext(ISessionProvider provider, ISession session) { this.provider = provider; this.session = session; }
/// <summary> /// Initializes a new instance of the <see cref="AgencyRepository"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> /// <param name="keywordsSearchService">The keywords search service.</param> public AgencyRepository(ISessionProvider sessionProvider, IKeywordsSearchService keywordsSearchService) : base(sessionProvider) { _keywordsSearchService = keywordsSearchService; }
/// <summary> /// Initializes a new instance of the <see cref="PatientConfidentialInformationDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public PatientConfidentialInformationDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public ConfiguredSessionProvider(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
/// <summary> /// Creates a new <see cref="NhRepositoryBase{TEntity,TPrimaryKey}"/> object. /// </summary> /// <param name="sessionProvider">A session provider to obtain session for database operations</param> public NhRepositoryBase(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public CompleteOrderSagaFinder(ISessionProvider sessionProvider) { this.sessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="PayorProfileDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public PayorProfileDtoFactory(ISessionProvider sessionProvider) : base(sessionProvider) { }
public MyMessageHandler(ISessionProvider sessionProvider) { this.sessionProvider = sessionProvider; }
public DefaultUnitOfWorkFactory(ISessionProvider sessionProvider) { SessionProvider = sessionProvider; }
/// <summary> /// Initializes a new instance of the <see cref="Hl7ImmunizationFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public Hl7ImmunizationFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public CompetitionPlayerGameStatisticRepository(ISessionProvider provider) : base(provider) { }
public DatabaseFileSystem(ISessionProvider sessionProvider, DatabaseSection config) { this._sessionProvider = sessionProvider; this.chunkSize = config.Files.ChunkSize; }
public HomeController(ISessionProvider sessionProvider) { var mediaPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Content"); _visualCaptcha = new VisualCaptcha(sessionProvider, mediaPath); }
/// <summary> /// Initializes a new instance of the <see cref="PatientAlertDtoFactory"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public PatientAlertDtoFactory(ISessionProvider sessionProvider) { _sessionProvider = sessionProvider; }
public DBCollection(ISessionProvider dbObject) : this(dbObject.Session, dbObject.GetType(), true) { Add(dbObject); }
/// <summary> /// Initializes a new instance of the <see cref="ServiceRepository"/> class. /// </summary> /// <param name="sessionProvider">The session provider.</param> public ServiceRepository(ISessionProvider sessionProvider) : base(sessionProvider) { }