protected void VerifyParameters() { if (actualNamedParameters.Count != namedParameters.Count + namedParameterLists.Count) { Set missingParams = new ListSet(actualNamedParameters); missingParams.RemoveAll(namedParameterLists.Keys); missingParams.RemoveAll(namedParameters.Keys); throw new QueryException("Not all named parameters have been set: " + CollectionPrinter.ToString(missingParams), QueryString); } if (positionalParameterCount != values.Count) { throw new QueryException(string.Format("Not all positional parameters have been set. Expected {0}, set {1}", positionalParameterCount, values.Count), QueryString); } for (int i = 0; i < values.Count; i++) { if (values[i] == UNSET_PARAMETER || types[i] == UNSET_TYPE) { throw new QueryException(string.Format("Not all positional parameters have been set. Found unset parameter at position {0}", i), QueryString); } } }
protected void VerifyParameters() { if ( actualNamedParameters.Count != namedParameters.Count + namedParameterLists.Count ) { Set missingParams = new ListSet( actualNamedParameters ); missingParams.RemoveAll( namedParameterLists.Keys ); missingParams.RemoveAll( namedParameters.Keys ); throw new QueryException( "Not all named parameters have been set: " + CollectionPrinter.ToString( missingParams ), QueryString ); } if ( positionalParameterCount != values.Count ) { throw new QueryException( string.Format( "Not all positional parameters have been set. Expected {0}, set {1}", positionalParameterCount, values.Count ), QueryString ); } for ( int i = 0; i < values.Count; i++ ) { if ( values[i] == UNSET_PARAMETER || types[i] == UNSET_TYPE ) { throw new QueryException( string.Format( "Not all positional parameters have been set. Found unset parameter at position {0}", i), QueryString ); } } }
public static ListSet RemoveHeliports(ListSet total) { Int32 count = total.Count; ListSet ls = new ListSet(); foreach (Airfield a in total) { if (a.IsHeliport()) { ls.Add(a); } } total.RemoveAll(ls); if (count > 0 && total.Count == 0) { throw new HeliportException(); } return(total); }