public static ModuleParameter ModuleParameterSet(TsList<ModuleParameter> parameters, string propertyName, object propertyValue) { var parameter = parameters.Find(mpar => mpar.Name == propertyName); if (parameter == null) { parameter = new ModuleParameter() { Name = propertyName }; parameters.Add(parameter); } parameter.SetData(propertyValue); return parameter; }
public static IList <T> Clone <T>(this IList <T> listToClone) where T : ICloneable { IList <T> retlist = null; if (listToClone.GetType() == typeof(TsList <T>)) { TsList <T> tslist = ((TsList <T>)listToClone); retlist = listToClone.Select(item => (T)item.Clone()).ToList(); } else { retlist = listToClone.Select(item => (T)item.Clone()).ToList(); } return(retlist); }
public static ModuleParameter ModuleParameterGet(TsList<ModuleParameter> parameters, string propertyName) { return parameters.Find(x => x.Name == propertyName); }
public static ModuleParameter ModuleParameterGet(TsList <ModuleParameter> parameters, string propertyName) { return(parameters.Find(delegate(ModuleParameter parameter){ return parameter.Name == propertyName; })); }