private void HandleFunctionKeyPress(bool shiftIsDown, uint slotID, KeyEventArgs args) { var eventArgs = new GameStateOperationEventArgs(shiftIsDown ? GameStateOperationEventArgs.GameStateOperationType.Save : GameStateOperationEventArgs.GameStateOperationType.Load, slotID); GameStateOperationRequested(this, eventArgs); args.Handled = true; }
private void OnGameStateOperationRequested(IPlatformService sender, GameStateOperationEventArgs args) { if (!CoreOperationsAllowed) { return; } if (args.Type == GameStateOperationEventArgs.GameStateOperationType.Load) { LoadState(args.SlotID); } else { SaveState(args.SlotID); } }