Skip to content

Commit

Permalink
Moved EventBus namespace
Browse files Browse the repository at this point in the history
  • Loading branch information
Tornado-Technology committed Jul 12, 2024
1 parent 372ebbb commit ca9e6fa
Show file tree
Hide file tree
Showing 36 changed files with 44 additions and 49 deletions.
2 changes: 1 addition & 1 deletion Hypercube.Client/Graphics/Event/MainWindowClosedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Hypercube.Client.Graphics.Windows;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Client.Graphics.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Client/Graphics/Event/WindowClosed.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Hypercube.Client.Graphics.Windows;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Client.Graphics.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Client/Graphics/Event/WindowFocusChangedEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Hypercube.Client.Graphics.Windows;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Client.Graphics.Event;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events.Handlers;
using Hypercube.Shared.EventBus;
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Handlers;

namespace Hypercube.Shared.Entities.Realisation.EventBus;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Hypercube.Shared.Entities.Realisation.Components;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Entities.Realisation.Events;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Entities.Realisation.Events;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Entities.Realisation.Events;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Hypercube.Shared.EventBus.Events.Handlers;
using Hypercube.Shared.EventBus.Handlers;

namespace Hypercube.Shared.EventBus.Events.Broadcast;
namespace Hypercube.Shared.EventBus.Broadcast;

public sealed class BroadcastRegistration : IEquatable<BroadcastRegistration>
{
Expand Down
7 changes: 3 additions & 4 deletions Hypercube.Shared/EventBus/EventBus.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
using System.Runtime.CompilerServices;
using Hypercube.Shared.EventBus.Broadcast;
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Broadcast;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events.Exceptions;
using Hypercube.Shared.EventBus.Events.Handlers;
using Hypercube.Shared.EventBus.Exceptions;
using Hypercube.Shared.EventBus.Handlers;

namespace Hypercube.Shared.EventBus;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Hypercube.Shared.EventBus.Events.Broadcast;
using Hypercube.Shared.EventBus.Broadcast;

namespace Hypercube.Shared.EventBus.Events;
namespace Hypercube.Shared.EventBus;

/// <summary>
/// Saves information about a specific event.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Hypercube.Shared.EventBus.Events.Events;
namespace Hypercube.Shared.EventBus.Events;

public abstract class CancellableEventArgs : EventArgs
{
Expand Down
3 changes: 3 additions & 0 deletions Hypercube.Shared/EventBus/Events/EventArgs.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
namespace Hypercube.Shared.EventBus.Events;

public abstract class EventArgs : IEventArgs;
3 changes: 0 additions & 3 deletions Hypercube.Shared/EventBus/Events/Events/EventArgs.cs

This file was deleted.

3 changes: 0 additions & 3 deletions Hypercube.Shared/EventBus/Events/Events/IEventArgs.cs

This file was deleted.

3 changes: 0 additions & 3 deletions Hypercube.Shared/EventBus/Events/Handlers/EventRefHandler.cs

This file was deleted.

3 changes: 0 additions & 3 deletions Hypercube.Shared/EventBus/Events/Handlers/RefHandler.cs

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
namespace Hypercube.Shared.EventBus.Events;

public interface IEventSubscriber;
public interface IEventArgs;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Hypercube.Shared.EventBus.Events.Exceptions;
namespace Hypercube.Shared.EventBus.Exceptions;

public sealed class UnregisteredEventException(Type registrationType) :
Exception($"Attempted to resolve unregistered event {registrationType.FullName}.");
3 changes: 3 additions & 0 deletions Hypercube.Shared/EventBus/Handlers/EventRefHandler.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
namespace Hypercube.Shared.EventBus.Handlers;

public delegate void EventRefHandler<T>(ref T ev);
3 changes: 3 additions & 0 deletions Hypercube.Shared/EventBus/Handlers/RefHandler.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
namespace Hypercube.Shared.EventBus.Handlers;

public delegate void RefHandler(ref Unit ev);
3 changes: 1 addition & 2 deletions Hypercube.Shared/EventBus/IEventBus.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events.Handlers;
using Hypercube.Shared.EventBus.Handlers;

namespace Hypercube.Shared.EventBus;

Expand Down
3 changes: 3 additions & 0 deletions Hypercube.Shared/EventBus/IEventSubscriber.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
namespace Hypercube.Shared.EventBus;

public interface IEventSubscriber;
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Runtime.InteropServices;

namespace Hypercube.Shared.EventBus.Events;
namespace Hypercube.Shared.EventBus;

public readonly struct Unit;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Event/RuntimeShutdownEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Event/RuntimeStartupEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Loop/Event/InputFrameEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Loop.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Loop/Event/RenderFrameEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Loop.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Loop/Event/TickFrameEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Loop.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Runtimes/Loop/Event/UpdateFrameEvent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Runtimes.Loop.Event;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Scenes/Events/SceneAdded.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Scenes.Events;

Expand Down
2 changes: 1 addition & 1 deletion Hypercube.Shared/Scenes/Events/SceneDeleted.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Hypercube.Shared.EventBus.Events.Events;
using Hypercube.Shared.EventBus.Events;

namespace Hypercube.Shared.Scenes.Events;

Expand Down
1 change: 0 additions & 1 deletion Hypercube.UnitTests/EventBus/EventBusRaiseTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using Hypercube.Shared.EventBus;
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Events;

namespace Hypercube.UnitTests.EventBus;

Expand Down
4 changes: 2 additions & 2 deletions Hypercube.UnitTests/EventBus/EventBusRefClassTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Hypercube.Shared.EventBus;
using Hypercube.Shared.EventBus.Events;
using EventArgs = Hypercube.Shared.EventBus.Events.Events.EventArgs;
using EventArgs = Hypercube.Shared.EventBus.Events.EventArgs;

namespace Hypercube.UnitTests.EventBus;

Expand All @@ -24,7 +24,7 @@ public static void RefClass()
Assert.Pass("All subscribers handled correctly");
}

private sealed class TestEventClass : EventArgs
private sealed class TestEventClass : Shared.EventBus.Events.EventArgs
{
public int Counter { get; set; }
}
Expand Down
1 change: 0 additions & 1 deletion Hypercube.UnitTests/EventBus/EventBusRefStructTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using Hypercube.Shared.EventBus;
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Events;

namespace Hypercube.UnitTests.EventBus;

Expand Down
1 change: 0 additions & 1 deletion Hypercube.UnitTests/EventBus/EventBusUnsubscribeTests.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using Hypercube.Shared.EventBus;
using Hypercube.Shared.EventBus.Events;
using Hypercube.Shared.EventBus.Events.Events;

namespace Hypercube.UnitTests.EventBus;

Expand Down

0 comments on commit ca9e6fa

Please sign in to comment.