public void FlushModeTest()
        {
            f.CurrentConversation.SpanWithPostBacks(TransactionStrategy.BusinessTransaction);

            Guid cid1 = f.CurrentConversation.Id;

            Assert.AreEqual(FlushMode.Never, f.GetSession().FlushMode);
            f.CloseWorkSpace();
            f.InitWorkSpace(cid1);
            Assert.AreEqual(FlushMode.Never, f.GetSession().FlushMode);
            f.CurrentConversation.FinishSpan();
            Assert.AreEqual(FlushMode.Auto, f.GetSession().FlushMode);
        }
Example #2
0
        public WebRegistry()
        {
            For <IUnitOfWork>().HttpContextScoped().Use <NHUnitOfWork>();
            For <IPropertySettingsResolver>().Use <AppSettingsPropertySettingsResolver>();
            For <ISystemSettings>().Use(delegate()
            {
                var propertySettingsResolver = ObjectFactory.Container.GetInstance <IPropertySettingsResolver>();
                var settingsProvider         = new SettingsProvider <SystemSettings>(propertySettingsResolver);
                return(settingsProvider.ResolveSettings());
            });
            For <IWebMembership>().Use <WebMembership>();
            For <IDynamicControlsResolver>().Use <DynamicControlsResolver>();
            For <ISession>().Use(s =>
            {
                try
                {
                    var burrowFramework = new BurrowFramework();
                    if (!burrowFramework.WorkSpaceIsReady)
                    {
                        burrowFramework.InitWorkSpace();
                    }
                    var debugSession = burrowFramework.GetSession();
                    return(debugSession);
                }
                catch
                {
                    //throw;
                }

                return(null);
            });

            //For<ISessionFactoryProvider>().Use<WebSessionFactoryProvider>();
        }
Example #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            MockEntity m = new MockEntity();
            m.Save();
            m.StringList.Add("testString");
            m.StringList.Add("testString2");

            bf.GetSession().Clear();
            me = MockEntityDAO.Instance.Get(m.Id); //me is now holding an uninitilized mockEntity
            bf.CurrentConversation.SpanWithPostBacks();
        }
    }
        public ISession GetSession(Type type)
        {
            BurrowFramework facade = new BurrowFramework();

            return(facade.GetSession(type));
        }