当前位置: 首页>>代码示例>>C#>>正文


C# ISessionStorage类代码示例

本文整理汇总了C#中ISessionStorage的典型用法代码示例。如果您正苦于以下问题:C# ISessionStorage类的具体用法?C# ISessionStorage怎么用?C# ISessionStorage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ISessionStorage类属于命名空间,在下文中一共展示了ISessionStorage类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PrepareAuthenticationContext

 public PrepareAuthenticationContext(ISessionStorage sessionStorage, Uri requestUri, string redirectPath, IDictionary<string, string> parameters)
 {
     RequestUri = requestUri;
     SessionStorage = sessionStorage;
     RedirectPath = redirectPath;
     Parameters = parameters;
 }
开发者ID:smithkl42,项目名称:SimpleSocialAuth,代码行数:7,代码来源:PrepareAuthenticationContext.cs

示例2: NHibernateSessionConfiguration

 public NHibernateSessionConfiguration(
     string sessionKey, 
     ISessionStorage sessionStorage, 
     IAutoPersistenceModelGenerator autoPersistenceModelGenerator) 
     : this(sessionKey, sessionStorage, autoPersistenceModelGenerator, new Dictionary<string, string>())
 {
 }
开发者ID:jongeorge1,项目名称:SharpArch.Futures,代码行数:7,代码来源:NHibernateSessionConfiguration.cs

示例3: Configure

        public static void Configure(ISessionStorage storage)
        {
            var baseEntityToIgnore = new[] { 
                typeof(NHibernate.AspNet.Identity.DomainModel.EntityWithTypedId<int>), 
                typeof(NHibernate.AspNet.Identity.DomainModel.EntityWithTypedId<string>), 
            };

            var allEntities = new[] { 
                typeof(IdentityUser), 
                typeof(ApplicationUser), 
                typeof(IdentityRole), 
                typeof(IdentityUserLogin), 
                typeof(IdentityUserClaim), 
            };

            var mapper = new ConventionModelMapper();
            DefineBaseClass(mapper, baseEntityToIgnore);
            mapper.IsComponent((type, declared) => typeof(NHibernate.AspNet.Identity.DomainModel.ValueObject).IsAssignableFrom(type));

            mapper.AddMapping<IdentityUserMap>();
            mapper.AddMapping<IdentityRoleMap>();
            mapper.AddMapping<IdentityUserClaimMap>();

            var mapping = mapper.CompileMappingFor(allEntities);
            System.Diagnostics.Debug.WriteLine(mapping.AsString());

            var configuration = NHibernateSession.Init(storage, mapping);
            BuildSchema(configuration);
        }
开发者ID:robocik,项目名称:NHibernate.AspNet.Identity,代码行数:29,代码来源:DataConfig.cs

示例4: Init

        public static INHibernateConfigurationService Init(ISessionStorage storage, INHibernateConfigurationService config)
        {
            Storage = storage;
            SessionFactory = config.CreateSessionFactory();

            return config;
        }
开发者ID:trasa,项目名称:presentations,代码行数:7,代码来源:NHibernateSession.cs

示例5: Init

 public static void Init(Configuration configuration, ISessionStorage sessionStorage)
 {
     _sessionFactory = configuration.BuildSessionFactory();
     _sessionStorage = sessionStorage;
     #if DEBUG
     //            HibernatingRhinos.NHibernate.Profiler.Appender.NHibernateProfiler.Initialize();
     #endif
 }
开发者ID:hhariri,项目名称:MetaBlogAPI,代码行数:8,代码来源:SessionManager.cs

示例6: Init

		public static Configuration Init(
			ISessionStorage storage, 
			string[] mappingAssemblies,
			AutoPersistenceModel autoPersistenceModel,
			string cfgFile,
			string validatorCfgFile)
		{
			return Init(storage, mappingAssemblies, autoPersistenceModel, cfgFile, null, validatorCfgFile, null);
		}
开发者ID:EdisonCP,项目名称:sharp-architecture,代码行数:9,代码来源:NHibernateSession.cs

示例7: Configure

        public static void Configure(ISessionStorage storage)
        {
            var internalTypes = new[] { typeof(ApplicationUser) };

            var mapping = MappingHelper.GetIdentityMappings(internalTypes);
            //System.Diagnostics.Debug.WriteLine(mapping.AsString());

            var newMapping = mapping.AsString().Split(); // 6-16-14 added to handle error : RPA
            //var configuration = NHibernateSession.Init(storage, newMapping);
            //BuildSchema(configuration);
        }
开发者ID:RichardPAsch,项目名称:PIMS,代码行数:11,代码来源:DataConfig.cs

示例8: Configure

        public static void Configure(ISessionStorage storage)
        {
            var internalTypes = new[] {
                typeof(ApplicationUser)
            };

            var mapping = MappingHelper.GetIdentityMappings(internalTypes);
            System.Diagnostics.Debug.WriteLine(mapping.AsString());

            var configuration = NHibernateSession.Init(storage, mapping);
            BuildSchema(configuration);
        }
开发者ID:sun51586,项目名称:NHibernate.AspNet.Identity,代码行数:12,代码来源:DataConfig.cs

示例9: InitialiseNHibernateSessions

        public static void InitialiseNHibernateSessions(ISessionStorage session)
        {
            var factory = Fluently.Configure()
                .Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("nhibernate-template")).ShowSql().AdoNetBatchSize(100))
                .Mappings(m => m.UsePersistenceModel(new AutoPersistenceModelGenerator().Generate()))
                .ExposeConfiguration(cfg =>
                {
                    cfg.SetProperty("connection.release_mode", "auto");
                })
                .BuildConfiguration();

            NHibernateSession.InitStorage(session);
            NHibernateSession.AddConfiguration(NHibernateSession.DefaultFactoryKey, factory.BuildSessionFactory(), factory, string.Empty);
        }
开发者ID:RossMerr,项目名称:Template,代码行数:14,代码来源:NHibernateConfig.cs

示例10: InitNhibernateSession

        public void InitNhibernateSession(ISessionStorage sessionStorage, string nHibernateConfig)
        {
            var assembly = Assembly.GetAssembly(typeof(User));
            var mappingAssembly = assembly.CodeBase.ToLower();

            try {
                NHibernateSession.Init(sessionStorage,
                    new[] {mappingAssembly},
                    new AutoPersistenceModelGenerator().Generate(),
                    nHibernateConfig);
            } catch (Exception ex) {
                Console.WriteLine(ex.ToString());
                throw;
            }
        }
开发者ID:yodiz,项目名称:CarbonFitness,代码行数:15,代码来源:Bootstrapper.cs

示例11: InitDatalayer

        public void InitDatalayer(ISessionStorage sessionStorage)
        {
            /*
             * Ugly hack?
             *  The thought was that if the file doesnt exist - use template for basic configuration,
             *  Then ask user to enter location of sql-server, username password etc.
             */
            var templateConfigFile = nHibernateConfig.Replace(".config", ".template.config");
            if (!File.Exists(nHibernateConfig) && File.Exists(templateConfigFile))
            {
                File.Copy(templateConfigFile, nHibernateConfig);
            }

            bootstrapper.InitNhibernateSession(sessionStorage, nHibernateConfig);
        }
开发者ID:yodiz,项目名称:CarbonFitness,代码行数:15,代码来源:Bootstrapper.cs

示例12: SessionManager

        public SessionManager(ISessionStorage storage)
        {
            _storage = storage;

            Configuration configuration = new Configuration().Configure();

            InitValidator(configuration);

            configuration.EventListeners.FlushEntityEventListeners = new IFlushEntityEventListener[] { new FlushEntityEventListener() };

            var validateFieldsEventListener = new ValidateFieldsEventListener(_validatorEngine);
            configuration.EventListeners.PreInsertEventListeners = new IPreInsertEventListener[] { validateFieldsEventListener, new ValidatePreInsertEventListener() };
            configuration.EventListeners.PreUpdateEventListeners = new IPreUpdateEventListener[] { validateFieldsEventListener, new ValidatePreUpdateEventListener() };

            _factory = InitFluentMappings(configuration).BuildSessionFactory();
        }
开发者ID:Rei-li,项目名称:Dixiton,代码行数:16,代码来源:SessionManager.cs

示例13: Configure

        public static void Configure(ISessionStorage storage)
        {
            var internalTypes = new[] {
                typeof(IdentityUser)
            };

            var mapping = MappingHelper.GetIdentityMappings(internalTypes);

            string[] mappings = new string[mapping.Items.Length];

            for (int i = 0; i < mapping.Items.Length; i++)
            {
                mappings[i] = mapping.Items[i].ToString();
            }

            NHibernateSession.Init(storage, mappings);
        }
开发者ID:tbrito,项目名称:salus,代码行数:17,代码来源:DataConfig.cs

示例14: WebNHUnitOfWork

        public WebNHUnitOfWork(ISessionStorage sessionStorage, ILog log)
        {
            if (sessionStorage == null)
            {
                throw Error.ArgumentNull("sessionStorage");
            }

            if (log == null)
            {
                throw Error.ArgumentNull("log");
            }

            Log = log;

            SessionStorage = sessionStorage;

            SubscribeToSessionAddedEvent();

            WrappedSessions = sessionStorage.GetAll().Select(s => new SessionUnitOfWork(s, Log)).ToList();
        }
开发者ID:pleb,项目名称:Chillow,代码行数:20,代码来源:WebNHUnitOfWork.cs

示例15: SessionManager

        public SessionManager(ISessionStorage sessionStorage, ISessionFactoryManager sessionFactoryManager, ILog log)
        {
            if (sessionStorage == null)
            {
                throw Error.ArgumentNull("sessionStorage");
            }

            if (sessionFactoryManager == null)
            {
                throw Error.ArgumentNull("sessionFactoryManager");
            }

            if (log == null)
            {
                throw Error.ArgumentNull("log");
            }

            SessionStorage = sessionStorage;
            SessionFactoryManager = sessionFactoryManager;
            Log = log;
        }
开发者ID:pleb,项目名称:Chillow,代码行数:21,代码来源:SessionManager.cs


注:本文中的ISessionStorage类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。