#if TEST_FRAMEWORK using System; using System.Collections.Generic; using JetBrains.Annotations; using UnityEditor; namespace Packages.Rider.Editor.UnitTesting { internal class CallbackData : ScriptableSingleton { /// /// identifies that tests were started from Rider /// public bool isRider; [UsedImplicitly] // Is used by Rider Unity plugin by reflection public static event EventHandler Changed = (sender, args) => { }; internal void RaiseChangedEvent() { Changed(null, EventArgs.Empty); } [UsedImplicitly] // Is used by Rider Unity plugin by reflection public List events = new List(); [UsedImplicitly] // Is used by Rider Unity plugin by reflection public void Clear() { events.Clear(); } } } #endif