SenseNet.Portal.Page.SetProperty C# (CSharp) Method

SetProperty() public method

public SetProperty ( string name, object value ) : void
name string
value object
return void
        public override void SetProperty(string name, object value)
        {
            switch (name)
            {
                case GenericContent.ALLOWEDCHILDTYPES:
                    this.AllowedChildTypes = (IEnumerable<ContentType>)value;
                    break;
                case "MetaAuthors":
                    this.Authors = (string)value;
                    break;
                case "CustomMeta":
                    this.CustomMeta = (string)value;
                    break;
                case "Comment":
                    this.Comment = (string)value;
                    break;
                case "PageNameInMenu":
                    this.PageNameInMenu = (string)value;
                    break;
                case "Hidden":
                    this.Hidden = (bool)value;
                    break;
                case "Keywords":
                    this.Keywords = (string)value;
                    break;
                case "MetaDescription":
                    this.MetaDescription = (string)value;
                    break;
                case "MetaTitle":
                    this.MetaTitle = (string)value;
                    break;
                case "PageTemplateNode":
                    this.PageTemplateNode = (PageTemplate)value;
                    break;
                case "PersonalizationSettings":
                    this.PersonalizationSettings = (BinaryData)value;
                    break;
                case "TemporaryPortletInfo":
                    this.TemporaryPortletInfo = (string)value;
                    break;
                case "SmartUrl":
                    this.SmartUrl = (string)value;
                    break;
                case "PageSkin":
                    this.PageSkin = (Node)value;
                    break;
                case "HasTemporaryPortletInfo":
                    bool? boolValue = value as bool?;
                    if (boolValue != null)
                        base.SetProperty(name, boolValue.Value ? 1 : 0);
                    else
                        base.SetProperty(name, value);
                    break;
                default:
                    base.SetProperty(name, value);
                    break;
            }
        }