public IEnumerable <ColumnValue> SplitValue(object value) { var objectID = ArgumentUtility.CheckType <ObjectID> ("value", value); if (objectID == null) { return(_valueProperty.SplitValue(null).Concat(_classIDProperty.SplitValue(null))); } return(_valueProperty.SplitValue(objectID.Value).Concat(_classIDProperty.SplitValue(objectID.ClassID))); }
public IEnumerable <ColumnValue> SplitValue(object value) { var objectID = ArgumentUtility.CheckType <ObjectID> ("value", value); CheckClassDefinition(objectID, "value"); var innerValue = GetValueOrNull(objectID); return(_valueProperty.SplitValue(innerValue)); }
public IEnumerable <ColumnValue> SplitValue(object value) { var objectID = ArgumentUtility.CheckType <ObjectID> ("value", value); return(_serializedIDProperty.SplitValue(GetStringOrNull(objectID))); }