Beispiel #1
0
        public bool ApplyTweak(Tweak tweak, bool?byUser = null)
        {
            if (byUser != null)
            {
                tweak.State = byUser == true ? TweakList.Tweak.States.Sellected : TweakList.Tweak.States.SelGroupe;
            }
            tweak.Status = true;

            if (!tweak.IsAvailable())
            {
                return(false);
            }

            bool success;

            if (AdminFunc.IsAdministrator() || tweak.usrLevel)
            {
                success = TweakTools.ApplyTweak(tweak);
            }
            else
            {
                success = App.client.ApplyTweak(tweak);
            }

            TweakChanged?.Invoke(this, new TweakEventArgs()
            {
                tweak = tweak
            });
            return(success);
        }