private void OnUsedObject(object source, Objects.AObject obj) // subscriber 5 { string message = source.ToString() + " used " + obj.ToString(); Console.SetCursorPosition((Console.WindowWidth - message.Length) / 2, Console.WindowHeight / 2 + 4 + (_writeTop ? 0 : 10)); Console.WriteLine(message); }
protected virtual void OnUsedObject(Objects.AObject obj) { UsedObject?.Invoke(this, obj); }