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)); } } }
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); } }