コード例 #1
0
ファイル: ChildrenTests.cs プロジェクト: rohancragg/n2cms
		public override void SetUp()
		{
			base.SetUp();

			CreateDatabaseSchema();

			persister = engine.Persister;
		}
コード例 #2
0
ファイル: ChildrenTests.cs プロジェクト: zeeshananjum/n2cms
        public override void SetUp()
        {
            base.SetUp();

            CreateDatabaseSchema();

            persister = engine.Persister;
        }
コード例 #3
0
        /// <summary>Creates a copy of the PathData with a content item retrieved from the supplied persister. The reason for this is that PathData can be cached and we don't want to share instances between requests.</summary>
        /// <param name="persister">The perister providing the item.</param>
        /// <returns>A copy of the path data.</returns>
        public virtual PathData Attach(N2.Persistence.IPersister persister)
        {
            PathData data = MemberwiseClone() as PathData;

            // reload persistent objects and clone non-immutable objects
            data.QueryParameters = new Dictionary <string, string>(QueryParameters);
            data.CurrentItem     = persister.Repository.Get(ID);
            if (PageID != 0)
            {
                data.CurrentPage = persister.Repository.Get(PageID);
            }

            return(data);
        }
コード例 #4
0
ファイル: SecurityManagerTests.cs プロジェクト: spmason/n2cms
        private void CreatePersister()
        {
            mocks.Record();
            persister = mocks.DynamicMock<N2.Persistence.IPersister>();

            persister.ItemMoving += null;
            moving = LastCall.IgnoreArguments().Repeat.Any().GetEventRaiser();

            persister.ItemCopying += null;
            copying = LastCall.IgnoreArguments().Repeat.Any().GetEventRaiser();

            persister.ItemDeleting += null;
            deleting = LastCall.IgnoreArguments().Repeat.Any().GetEventRaiser();

            persister.ItemSaving += null;
            saving = LastCall.IgnoreArguments().Repeat.Any().GetEventRaiser();

            mocks.Replay(persister);
        }