public override void SetUp() { base.SetUp(); FakeRepository <ContentDetail> linkRepository; persister = TestSupport.SetupFakePersister(out repository, out linkRepository); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub <IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem <NormalPage>(1, "root", null); page1 = CreateOneItem <NormalPage>(2, "page1", root); page2 = CreateOneItem <NormalPage>(3, "page2", root); page2.SortOrder = 1; page3 = CreateOneItem <NormalPage>(4, "page3", root); page3.SortOrder = 2; sorter = new TreeSorter(persister, editManager, webContext); }
public virtual void TestFixtureSetUp() { TestSupport.Setup(out definitions, out activator, out notifier, out sessionProvider, out finder, out schemaCreator, out proxyFactory, persistedTypes); var repository = new ContentItemRepository(sessionProvider); var sources = TestSupport.SetupContentSource(repository); persister = new ContentPersister(sources, repository); }
internal static void Setup(out ContentPersister persister, FakeSessionProvider sessionProvider, ItemFinder finder, SchemaExport schemaCreator) { IRepository <int, ContentItem> itemRepository = new ContentItemRepository(sessionProvider); INHRepository <int, ContentDetail> linkRepository = new NHRepository <int, ContentDetail>(sessionProvider); Setup(out persister, sessionProvider, itemRepository, linkRepository, finder, schemaCreator); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); persister = (ContentPersister) engine.Resolve<IPersister>(); versioner = (VersionManager) engine.Resolve<IVersionManager>(); }
public static void Setup(out ContentPersister persister, ISessionProvider sessionProvider, N2.Persistence.IRepository <ContentItem> itemRepository, INHRepository <ContentDetail> linkRepository, SchemaExport schemaCreator) { persister = new ContentPersister(itemRepository, linkRepository); new BehaviorInvoker(persister, new N2.Definitions.Static.DefinitionMap()).Start(); schemaCreator.Execute(false, true, false, sessionProvider.OpenSession.Session.Connection, null); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); persister = (ContentPersister)engine.Resolve <IPersister>(); versioner = (VersionManager)engine.Resolve <IVersionManager>(); }
internal static void Setup(out ContentPersister persister, FakeSessionProvider sessionProvider, SchemaExport schemaCreator) { var itemRepository = new ContentItemRepository(sessionProvider); var linkRepository = new NHRepository <ContentDetail>(sessionProvider); Setup(out persister, sessionProvider, itemRepository, linkRepository, schemaCreator); }
public virtual void TestFixtureSetUp() { TestSupport.Setup(out definitions, out activator, out notifier, out sessionProvider, out finder, out schemaCreator, out proxyFactory, persistedTypes); var repository = new ContentItemRepository(sessionProvider); var sources = TestSupport.SetupContentSource(repository); persister = new ContentPersister(sources, repository); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); persister = (ContentPersister)engine.Resolve <IPersister>(); versioner = (VersionManager)engine.Resolve <IVersionManager>(); engine.SecurityManager.ScopeEnabled = false; }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); persister = (ContentPersister) engine.Resolve<IPersister>(); versioner = (VersionManager) engine.Resolve<IVersionManager>(); engine.SecurityManager.ScopeEnabled = false; }
/// <summary> /// load all content item files into the memory cache /// </summary> private void LoadAll() { lock (this) { _logger.Info("Loading Xml Files"); var reader = new ItemXmlReader(definitions, activator, this); var persister = new ContentPersister(null /* what is the contentsource? */, this); var importer = new Importer(persister, reader, null); var records = new List <IImportRecord>(); var files = Directory.GetFileSystemEntries(DataDirectoryPhysical, "c-*.xml"); records.AddRange(from f in files select importer.Read(f)); // resolve links var itemsByid = (from x in records.SelectMany(f => f.ReadItems) group x by x.ID into y select new { ID = y.Key, ContentItem = y.First() }) .ToLookup(f => f.ID); //var stillUnresolved = new List<UnresolvedLink>(); foreach (var unresolvedLink in records.SelectMany(f => f.UnresolvedLinks)) { if (itemsByid.Contains(unresolvedLink.ReferencedItemID)) { unresolvedLink.Setter(itemsByid[unresolvedLink.ReferencedItemID].First().ContentItem); } else { _logger.ErrorFormat("Unresolved on Load {0} -> {1}", unresolvedLink.Item.ID, unresolvedLink.ReferencedItemID); } } //stillUnresolved.Add(unresolvedLink); foreach (var x in itemsByid.Select(f => f.First().ContentItem)) { ContentVersion.ReorderBySortOrderRecursive(x); if (x.IsPage) { Database.Add(x.ID, x); } } var root = AllContentPages.FirstOrDefault(i => i is IRootPage); if (root != null) { ContentVersion.ReorderBySortOrderRecursive(root); } foreach (var item in Database.Values.Where(i => (i != root) && i.Parent == null).ToArray()) { _logger.Error("Missing Parent for " + item + " removing from memory and local copy"); Delete(item); } } }
public void SetUp() { persister = TestSupport.SetupFakePersister(); persister.Save(page = new Items.PageItem { ID = 1 }); persister.Save(item = new Items.DataItem { ID = 2 }); }
public void SetUp() { persister = new ContentPersister(new Fakes.FakeRepository <ContentItem>(), new Fakes.FakeRepository <ContentDetail>()); persister.Save(page = new Items.PageItem { ID = 1 }); persister.Save(item = new Items.DataItem { ID = 2 }); }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(out repository); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub<IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem<NormalPage>(1, "root", null); page1 = CreateOneItem<NormalPage>(2, "page1", root); page2 = CreateOneItem<NormalPage>(3, "page2", root); page2.SortOrder = 1; page3 = CreateOneItem<NormalPage>(4, "page3", root); page3.SortOrder = 2; sorter = new TreeSorter(persister, editManager, webContext, null); }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub<IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem<NormalPage>(1, "root", null); page1 = CreateOneItem<NormalPage>(2, "page1", root); item2 = CreateOneItem<NormalItem>(3, "item2", root); page3 = CreateOneItem<NormalPage>(4, "page3", root); item4 = CreateOneItem<NormalItem>(5, "item4", root); page5 = CreateOneItem<NormalPage>(6, "page5", root); N2.Utility.UpdateSortOrder(root.Children); sorter = new TreeSorter(persister, editManager, webContext, null); }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub <IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem <NormalPage>(1, "root", null); page1 = CreateOneItem <NormalPage>(2, "page1", root); item2 = CreateOneItem <NormalItem>(3, "item2", root); page3 = CreateOneItem <NormalPage>(4, "page3", root); item4 = CreateOneItem <NormalItem>(5, "item4", root); page5 = CreateOneItem <NormalPage>(6, "page5", root); N2.Utility.UpdateSortOrder(root.Children); sorter = new TreeSorter(persister, editManager, webContext); }
public static void Setup(out ContentPersister persister, ISessionProvider sessionProvider, N2.Persistence.IRepository <int, ContentItem> itemRepository, INHRepository <int, ContentDetail> linkRepository, ItemFinder finder, SchemaExport schemaCreator) { persister = new ContentPersister(itemRepository, linkRepository, finder); schemaCreator.Execute(false, true, false, sessionProvider.OpenSession.Session.Connection, null); }
public void SetUp() { persister = TestSupport.SetupFakePersister(); item = new ActiveContentItem(); }
public void SetUp() { persister = TestSupport.SetupFakePersister(); persister.Save(page = new Items.PageItem { ID = 1 }); persister.Save(item = new Items.DataItem { ID = 2 }); }
public virtual void TestFixtureSetUp() { TestSupport.Setup(out definitions, out activator, out notifier, out sessionProvider, out finder, out schemaCreator, out proxyFactory, persistedTypes); persister = new ContentPersister(new NHRepository <ContentItem>(sessionProvider), new NHRepository <ContentDetail>(sessionProvider)); }
public virtual void TestFixtureSetUp() { TestSupport.Setup(out definitions, out activator, out notifier, out sessionProvider, out finder, out schemaCreator, out proxyFactory, persistedTypes); persister = new ContentPersister(new NHRepository<int, ContentItem>(sessionProvider), new NHRepository<int, ContentDetail>(sessionProvider), finder); }
public void SetUp() { persister = TestSupport.SetupFakePersister(); item = new ActiveContentItem(); }
public void SetUp() { persister = new ContentPersister(new Fakes.FakeRepository<ContentItem>(), new Fakes.FakeRepository<ContentDetail>()); persister.Save(page = new Items.PageItem { ID = 1 }); persister.Save(item = new Items.DataItem { ID = 2 }); }