public override IPropertyType Clone([NotNull] IPropertyTypesContainer container) { IPropertyType result = null; if (container is IPropertySchema schema) { result = new ListPropertyType { _id = _id, _schemaId = schema.Id, _model = schema.Model, _modelId = schema.Model?.Id ?? Guid.Empty, Name = Name, Description = Description, _listProviderId = _listProviderId, Context = Context, _cachedList = _cachedList, Visible = Visible, DoNotPrint = DoNotPrint, ReadOnly = ReadOnly, Priority = Priority }; container.Add(result); } return(result); }
public override IPropertyType Clone([NotNull] IPropertyTypesContainer container) { IPropertyType result = null; if (container is IPropertySchema schema) { result = new ListPropertyType { _id = _id, _schemaId = schema.Id, Name = Name, Description = Description, _listProviderId = _listProviderId, Context = Context, _cachedList = _cachedList, Visible = Visible, Priority = Priority }; container.Add(result); } return(result); }