KoogleApp/KoogleApp/Store/Game/ThrowPanel/Actions.cs

25 lines
664 B
C#

using KoogleApp.Model;
namespace KoogleApp.Store.Game.ThrowPanel
{
public record TogglePinValueAction(bool IsOn, int PinNumber);
public record StartStopAction(ThrowPanelState State, StartParams? StartParams);
public record ConnectToHubAction();
public record ToggleAllPinsAction();
public record ToggleBellAction();
public record UpdatePinStateByNumberAction(int Number);
public record ReceiveStateFromServerAction(ThrowPanelState State);
public record LoadStateFromSessionAction();
public record StateLoadedAction(ThrowPanelState? State);
public record BroadcastThrowPanelStateAction(ThrowPanelState State);
}