public static void SetReferenceIds(this IPropertyProvider properties, string key, params Guid[] values) { var array = values .Where(item => item != ProjectDOM.RESETTODEFAULT) .Select(item => _ToNodeReference(item)) .ToArray(); if (array.Length == 0) { array = null; } properties.SetArray(key, array); }
protected void SetArray <TValue>(TValue[] array) where TValue : IConvertible { var xarray = array?.Select(item => item.ConvertToString()) .ToArray(); var changed = _Properties.SetArray(SerializationKey, xarray); CopyValueToInstance(); if (changed) { RaiseValueChanged(); } }
public bool SetArray(string serializationKey, string[] array) { return(_Current.SetArray(serializationKey, array)); }