Beispiel #1
0
        private static void GlobalPropertyCollectionChanged(object sender, PropertyChangedEventArgs e)
        {
            LimeMsg.Debug("GlobalPropertyCollectionChanged: {0}", e.PropertyName);

            if (e.PropertyName == "ReqAdmin")
            {
                Properties[nameof(Commands.ConfigSave)].ReqAdmin = Properties.ReqAdmin;
            }
            else if (e.PropertyName == "Item" && e is LimePropertyChangedEventArgs ev)
            {
                try
                {
                    if (User.DevMode)
                    {
                        var prop = Properties.Get(ev.ItemPath);
                        if (prop != null && prop.Visible)
                        {
                            LimeMsg.Dev("{0}={1}", ev.ItemPath, prop.Value);
                        }
                    }
                }
                catch
                { }
            }
        }