SenseNet.ContentRepository.Image.OnCreated C# (CSharp) Метод

OnCreated() защищенный Метод

protected OnCreated ( object sender, SenseNet e ) : void
sender object
e SenseNet
Результат void
        protected override void OnCreated(object sender, SenseNet.ContentRepository.Storage.Events.NodeEventArgs e)
        {
            var image = sender as Image;
            if (image == null)
                return;

            // thumbnail has been loaded -> reference it in parent's imagefield (if such exists)
            if (image.Name.ToLower().StartsWith("thumbnail"))
            {
                var parent = image.Parent;
                var content = Content.Create(parent);

                // first available imagefield is used
                var imageField = content.Fields.Where(d => d.Value is ImageField).Select(d => d.Value as ImageField).FirstOrDefault();
                if (imageField != null)
                {
                    // initialize field (field inner data is not yet initialized from node properties!)
                    imageField.GetData();

                    // set reference
                    var result = imageField.SetThumbnailReference(image);
                    if (result)
                        content.Save();
                }
            }
            base.OnCreated(sender, e);
        }
        protected override void OnCreating(object sender, Storage.Events.CancellableNodeEventArgs e)