/// <summary> /// Registers the <see cref="EventObject"/> /// </summary> /// <param name="eventRunner"></param> public void Register(IEventRunner eventRunner) { while (eventRunner.Contains(Id)) { Id = Guid.NewGuid(); } #pragma warning disable CS0618 // Type or member is obsolete eventRunner.Register(this); #pragma warning restore CS0618 // Type or member is obsolete }
/// <summary> /// Event object, used to access all events /// </summary> public EventObject(IEventRunner evRunner, bool register = true) { Id = Guid.NewGuid(); _evRunner = evRunner; if (register) #pragma warning disable CS0618 // Type or member is obsolete { _evRunner.Register(this); } #pragma warning restore CS0618 // Type or member is obsolete }