コード例 #1
0
        private void InitializeRhetosTransactionScopeContainer()
        {
            if (_rhetosTransactionScope == null)
            {
                if (_processContainer == null)
                {
                    lock (_containerInitializationLock)
                        if (_processContainer == null)
                        {
                            _processContainer = new ProcessContainer(SearchForRhetosServerRootFolder(), new ConsoleLogProvider(),
                                                                     configurationBuilder => configurationBuilder.AddConfigurationManagerConfiguration());
                        }
                }

                _rhetosTransactionScope = _processContainer.CreateTransactionScopeContainer(InitializeSession);
                if (_commitChanges)
                {
                    _rhetosTransactionScope.CommitChanges();
                }
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Rhetos/AspNetFormsAuth
        private static void CreateAdminUserAndPermissions(TransactionScopeContainer container)
        {
            var repositories = container.Resolve <GenericRepositories>();

            new AdminUserInitializer(repositories).Initialize();
        }