public static void RemoveAllButParameterType(List <WACParameter> parms, WACParameter.ParameterType pType) { WACParameter wp = RemoveParameterType(parms, pType); parms.Clear(); if (wp != null) { parms.Add(wp); } }
public static WACParameter GetParameter(List <WACParameter> parms, WACParameter.ParameterType pType) { try { var a = parms.Where(w => w.ParmType == pType).Select(s => s); return(a.First <WACParameter>()); } catch (Exception) { return(null); } }
public static WACParameter RemoveParameterType(List <WACParameter> parms, WACParameter.ParameterType pType) { WACParameter p = null; try { p = WACParameter.GetParameter(parms, pType); if (p != null) { int at = parms.IndexOf(p); if (at > -1) { parms.RemoveAt(at); } } } catch (Exception) { } return(p); }