Runt.Core.Model.FileTree.Entry.RegisterOpenChange C# (CSharp) Method

RegisterOpenChange() protected method

protected RegisterOpenChange ( bool open, Newtonsoft.Json.Linq.JObject c ) : void
open bool
c Newtonsoft.Json.Linq.JObject
return void
        protected void RegisterOpenChange(bool open, JObject c)
        {
            if (open)
            {
                Utils.RegisterChange(c, () => IsOpen, true, null);
                Utils.RegisterChange(c, () => Children, Children, null);
            }
            else
            {
                Utils.RegisterChange(c, () => IsOpen, false, null);
                Utils.RegisterChange(c, () => Children, new Entry[0], null);
            }
        }