コード例 #1
0
 public static IValueList Append(this IValueList list, IValueFactory factory, IEnumerable <Path> values)
 {
     foreach (var value in values)
     {
         list.Add(factory.Create(value.ToString()));
     }
     return(list);
 }
コード例 #2
0
 public static IValueList SetAll(this IValueList list, IValueFactory factory, IEnumerable <string> values)
 {
     list.Clear();
     foreach (var value in values)
     {
         list.Add(factory.Create(value));
     }
     return(list);
 }
コード例 #3
0
        public static IValueTable EnsureValueTable(this IValueTable table, IValueFactory factory, string propertyName)
        {
            if (!table.ContainsKey(propertyName))
            {
                table.Add(propertyName, factory.Create(factory.CreateTable()));
            }

            return(table[propertyName].AsTable());
        }