internal static void AreEqual(Iesi.Collections.ISet expected, Iesi.Collections.ISet actual) 
		{
			Assert.AreEqual( expected.Count, actual.Count, "two sets are diff size" );
			foreach( object obj in expected ) 
			{
				Assert.IsTrue( actual.Contains( obj ), obj.ToString() + " is not contained in actual" );
			}
		}
예제 #2
0
		private static bool AreTablesToUpdated(IList executables, Iesi.Collections.Generic.ISet<string> tablespaces)
		{
			foreach (IExecutable exec in executables)
			{
				object[] spaces = exec.PropertySpaces;
				foreach (string o in spaces)
				{
					if(tablespaces.Contains(o))
					{
						if(log.IsDebugEnabled)
							log.Debug("changes must be flushed to space: " + o);

						return true;
					}
				}
			}
			return false;
		}
예제 #3
0
		private bool AffectedEntity(Iesi.Collections.Generic.ISet<string> querySpaces, string[] entitySpaces)
		{
			if (querySpaces == null || (querySpaces.Count == 0))
			{
				return true;
			}

			for (int i = 0; i < entitySpaces.Length; i++)
			{
				if (querySpaces.Contains(entitySpaces[i]))
				{
					return true;
				}
			}
			return false;
		}