Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public static ModuleParameter ModuleParameterGet(TsList<ModuleParameter>  parameters, string propertyName)
 {
     return parameters.Find(x => x.Name == propertyName);
 }
Esempio n. 4
0
 public static ModuleParameter ModuleParameterGet(TsList <ModuleParameter> parameters, string propertyName)
 {
     return(parameters.Find(delegate(ModuleParameter parameter){
         return parameter.Name == propertyName;
     }));
 }