Exemple #1
0
        public override IPropertyType Clone([NotNull] IPropertyTypesContainer container)
        {
            IPropertyType result = null;

            if (container is IPropertySchema schema)
            {
                result = new ListMultiPropertyType
                {
                    _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);
        }
Exemple #2
0
        public override IPropertyType Clone([NotNull] IPropertyTypesContainer container)
        {
            IPropertyType result = null;

            if (container is IPropertySchema schema)
            {
                result = new ListMultiPropertyType
                {
                    _id             = _id,
                    _schemaId       = schema.Id,
                    Name            = Name,
                    Description     = Description,
                    _listProviderId = _listProviderId,
                    Context         = Context,
                    _cachedList     = _cachedList,
                    Visible         = Visible,
                    Priority        = Priority
                };
                container.Add(result);
            }
            return(result);
        }