From: Garrett M. S. <gm...@us...> - 2004-04-23 21:11:40
|
Update of /cvsroot/ccnet/ccnet/project/core/sourcecontrol In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8215/core/sourcecontrol Modified Files: MultiSourceControl.cs Log Message: Modified reflection logic to use more elegant 'is' operator. Index: MultiSourceControl.cs =================================================================== RCS file: /cvsroot/ccnet/ccnet/project/core/sourcecontrol/MultiSourceControl.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MultiSourceControl.cs 22 Apr 2004 22:04:24 -0000 1.4 --- MultiSourceControl.cs 23 Apr 2004 21:11:31 -0000 1.5 *************** *** 3,8 **** using Exortech.NetReflector; - using ThoughtWorks.CruiseControl.Core; - namespace ThoughtWorks.CruiseControl.Core.Sourcecontrol { --- 3,6 ---- *************** *** 63,67 **** foreach (ISourceControl sourceControl in SourceControls) { ! if ( typeof(ITemporaryLabeller).IsInstanceOfType(sourceControl) ) { ( (ITemporaryLabeller) sourceControl ).CreateTemporaryLabel(); --- 61,65 ---- foreach (ISourceControl sourceControl in SourceControls) { ! if ( sourceControl is ITemporaryLabeller ) { ( (ITemporaryLabeller) sourceControl ).CreateTemporaryLabel(); *************** *** 74,78 **** foreach (ISourceControl sourceControl in SourceControls) { ! if ( typeof(ITemporaryLabeller).IsInstanceOfType(sourceControl) ) { ( (ITemporaryLabeller) sourceControl ).DeleteTemporaryLabel(); --- 72,76 ---- foreach (ISourceControl sourceControl in SourceControls) { ! if ( sourceControl is ITemporaryLabeller ) { ( (ITemporaryLabeller) sourceControl ).DeleteTemporaryLabel(); |