Nettiers.AdventureWorks.UnitTests.TestIssue117TablecTest.Step_03_DeepLoad_Generated C# (CSharp) Method

Step_03_DeepLoad_Generated() private method

Deep load all TestIssue117Tablec children.
private Step_03_DeepLoad_Generated ( ) : void
return void
		private void Step_03_DeepLoad_Generated()
		{
			using (TransactionManager tm = CreateTransaction())
			{
				int count = -1;
				mock =  CreateMockInstance(tm);
				mockCollection = DataRepository.TestIssue117TablecProvider.GetPaged(tm, 0, 10, out count);
			
				DataRepository.TestIssue117TablecProvider.DeepLoading += new EntityProviderBaseCore<TestIssue117Tablec, TestIssue117TablecKey>.DeepLoadingEventHandler(
						delegate(object sender, DeepSessionEventArgs e)
						{
							if (e.DeepSession.Count > 3)
								e.Cancel = true;
						}
					);

				if (mockCollection.Count > 0)
				{
					
					DataRepository.TestIssue117TablecProvider.DeepLoad(tm, mockCollection[0]);
					System.Console.WriteLine("TestIssue117Tablec instance correctly deep loaded at 1 level.");
									
					mockCollection.Add(mock);
					// DataRepository.TestIssue117TablecProvider.DeepSave(tm, mockCollection);
				}
				
				//normally one would commit here
				//tm.Commit();
				//IDisposable will Rollback Transaction since it's left uncommitted
			}
		}