All pastes #732169 Raw Edit

Vermischtes

public text v1 · immutable
·published 2007-10-10 18:43 UTC
rendered paste body
  	«FOREACH ownedOperation.typeSelect(Finder) AS finder-»
    	
        /// <summary>
        /// «finder.comment()»
        /// </summary>
        «FOREACH finder.ownedParameter.reject(e|e.isReturnParameter()) AS param-»
        /// <param name="«param.name.toFirstLower()»">The «param.name.toFirstLower()» to search for</param>
        «ENDFOREACH-»
        /// <returns>All matching «csBOClassName()» instances, an empty list if none was found</returns>
    	public static «finder.csType()» «finder.name»(«FOREACH finder.ownedParameter.reject(e|e.isReturnParameter()) AS param SEPARATOR ", "»«param.csType()» «param.name.toFirstLower()»«ENDFOREACH»)
    	{
 	            «FOREACH finder.ownedParameter.reject(e|e.isReturnParameter()) AS param-»
        		Guard.ArgumentNotNull(«param.name.toFirstLower()», "«param.name.toFirstLower()»");
	        	«ENDFOREACH-»
	        	
	        	if (!CanGetObject())
                	throw new System.Security.SecurityException(
                    	"User not authorized to view a «csBOClassName()»");
            	«finder.name»Command command = new «finder.name»Command(«FOREACH finder.ownedParameter.reject(e|e.isReturnParameter()) AS param SEPARATOR ", "»«param.name.toFirstLower()»«ENDFOREACH»);
            	command = DataPortal.Execute<«finder.name»Command>(command);
            	return command.Result;
    	}
    	«ENDFOREACH-»