コード例 #1
0
        public void PublishAndUnpublishTest()
        {
            long layoutId = VirtualLayoutCopierTests.GetFirstlayoutId();

            //   layoutId = 56295660000000;
            if (layoutId > 0)
            {
                var  container = StructureMapContainerInit();
                long copiedId  = VirtualLayoutCopier.CreateLayoutCopyInAvrService(layoutId, "ru", container);

                SharedModel model;
                using (PresenterFactory.BeginSharedPresenterTransaction(container, new EmptyPostableForm()))
                {
                    model = PresenterFactory.SharedPresenter.SharedModel;
                }
                using (var dbService = new WinLayout_DB(model))
                {
                    long publishedId;

                    using (new StopwathTransaction("++ Publish layout " + copiedId))
                    {
                        publishedId = dbService.PublishUnpublish(copiedId, true);
                    }
                    Assert.AreEqual(1, GetLayoutCount(publishedId));

                    using (new StopwathTransaction("++ UnPublish layout " + publishedId))
                    {
                        dbService.PublishUnpublish(copiedId, false);
                    }
                    Assert.AreEqual(0, GetLayoutCount(publishedId));
                }
            }
        }
コード例 #2
0
        public VirtualPivot(IContainer container)
        {
            DevXLocalizer.Init();
            m_Container        = container;
            m_PivotPlaceHolder = new VirtualPivotPlaceHolder();

            using (PresenterFactory.BeginSharedPresenterTransaction(m_Container, m_PivotPlaceHolder))
            {
                m_SharedPresenter = PresenterFactory.SharedPresenter;
                m_DBService       = new WinLayout_DB(m_SharedPresenter.SharedModel);
                m_AvrPivot        = new AvrPivotGrid();
                m_PivotPlaceHolder.Controls.Add(m_AvrPivot);
            }
        }