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); }
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); }
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()); }