diff --git a/BizHawk.Client.ApiHawk/Classes/ClientApi.cs b/BizHawk.Client.ApiHawk/Classes/ClientApi.cs index 55502afda2..b96fe6b855 100644 --- a/BizHawk.Client.ApiHawk/Classes/ClientApi.cs +++ b/BizHawk.Client.ApiHawk/Classes/ClientApi.cs @@ -9,7 +9,6 @@ using BizHawk.Emulation.Common; using BizHawk.Emulation.Cores.Nintendo.Gameboy; using BizHawk.Emulation.Cores.PCEngine; using BizHawk.Emulation.Cores.Sega.MasterSystem; -using BizHawk.Client.ApiHawk.Classes.Events; using System.IO; using BizHawk.Emulation.Common.IEmulatorExtensions; using BizHawk.Common; diff --git a/BizHawk.Client.ApiHawk/Classes/EventTypes.cs b/BizHawk.Client.ApiHawk/Classes/EventTypes.cs new file mode 100644 index 0000000000..f58af53e9b --- /dev/null +++ b/BizHawk.Client.ApiHawk/Classes/EventTypes.cs @@ -0,0 +1,127 @@ +using System; + +namespace BizHawk.Client.ApiHawk +{ + /// + /// This class holds event data for BeforeQuickLoad event + /// + public sealed class BeforeQuickLoadEventArgs : EventArgs + { + internal BeforeQuickLoadEventArgs(string name) + { + Name = name; + } + + /// + /// Gets or sets value that defined if saved has been handled or not + /// + public bool Handled { get; set; } + + + /// + /// Gets quicksave name + /// + public string Name { get; } + + + /// + /// Gets slot used for quicksave + /// + public int Slot => int.Parse(Name.Substring(Name.Length - 1)); + } + + /// + /// This class holds event data for BeforeQuickSave event + /// + public sealed class BeforeQuickSaveEventArgs : EventArgs + { + internal BeforeQuickSaveEventArgs(string name) + { + Name = name; + } + + /// + /// Gets or sets value that defined if saved has been handled or not + /// + public bool Handled { get; set; } + + /// + /// Gets quicksave name + /// + public string Name { get; } + + + /// + /// Gets slot used for quicksave + /// + public int Slot => int.Parse(Name.Substring(Name.Length - 1)); + } + + /// + /// This class holds event data for StateLoaded event + /// + public sealed class StateLoadedEventArgs: EventArgs + { + /// + /// Initialize a new instance of + /// + /// User friendly name of loaded state + internal StateLoadedEventArgs(string stateName) + { + Name = stateName; + } + + /// + /// Gets user friendly name of the loaded savestate + /// + public string Name { get; } + } + + /// + /// This class holds event data for StateSaved event + /// + public sealed class StateSavedEventArgs : EventArgs + { + /// + /// Initialize a new instance of + /// + /// User friendly name of loaded state + internal StateSavedEventArgs(string stateName) + { + Name = stateName; + } + + /// + /// Gets user friendly name of the loaded savestate + /// + public string Name { get; } + } + + /// + /// Represent a method that will handle the event raised before a quickload is done + /// + /// Object that raised the event + /// Event arguments + public delegate void BeforeQuickLoadEventHandler(object sender, BeforeQuickLoadEventArgs e); + + /// + /// Represent a method that will handle the event raised before a quicksave is done + /// + /// Object that raised the event + /// Event arguments + public delegate void BeforeQuickSaveEventHandler(object sender, BeforeQuickSaveEventArgs e); + + /// + /// Represent a method that will handle the event raised when a savestate is loaded + /// + /// Object that raised the event + /// Event arguments + public delegate void StateLoadedEventHandler(object sender, StateLoadedEventArgs e); + + /// + /// Represent a method that will handle the event raised when a savestate is saved + /// + /// Object that raised the event + /// Event arguments + public delegate void StateSavedEventHandler(object sender, StateSavedEventArgs e); +} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickLoadEventArgs.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickLoadEventArgs.cs deleted file mode 100644 index 9eb331e570..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickLoadEventArgs.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; - -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// This class holds event data for BeforeQuickLoad event - /// - public sealed class BeforeQuickLoadEventArgs : EventArgs - { - internal BeforeQuickLoadEventArgs(string name) - { - Name = name; - } - - /// - /// Gets or sets value that defined if saved has been handled or not - /// - public bool Handled { get; set; } - - - /// - /// Gets quicksave name - /// - public string Name { get; } - - - /// - /// Gets slot used for quicksave - /// - public int Slot => int.Parse(Name.Substring(Name.Length - 1)); - } -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickSaveEventArgs.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickSaveEventArgs.cs deleted file mode 100644 index b2a9299e69..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/BeforeQuickSaveEventArgs.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; - -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// This class holds event data for BeforeQuickSave event - /// - public sealed class BeforeQuickSaveEventArgs : EventArgs - { - internal BeforeQuickSaveEventArgs(string name) - { - Name = name; - } - - /// - /// Gets or sets value that defined if saved has been handled or not - /// - public bool Handled { get; set; } - - /// - /// Gets quicksave name - /// - public string Name { get; } - - - /// - /// Gets slot used for quicksave - /// - public int Slot => int.Parse(Name.Substring(Name.Length - 1)); - } -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateLoadedEventArgs.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateLoadedEventArgs.cs deleted file mode 100644 index b3a1afdf2f..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateLoadedEventArgs.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; - -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// This class holds event data for StateLoaded event - /// - public sealed class StateLoadedEventArgs: EventArgs - { - /// - /// Initialize a new instance of - /// - /// User friendly name of loaded state - internal StateLoadedEventArgs(string stateName) - { - Name = stateName; - } - - /// - /// Gets user friendly name of the loaded savestate - /// - public string Name { get; } - } -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateSavedEventArgs.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateSavedEventArgs.cs deleted file mode 100644 index 9cd197e8ab..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventArgs/StateSavedEventArgs.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; - -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// This class holds event data for StateSaved event - /// - public sealed class StateSavedEventArgs : EventArgs - { - /// - /// Initialize a new instance of - /// - /// User friendly name of loaded state - internal StateSavedEventArgs(string stateName) - { - Name = stateName; - } - - /// - /// Gets user friendly name of the loaded savestate - /// - public string Name { get; } - } -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickLoadEventhandler.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickLoadEventhandler.cs deleted file mode 100644 index 86c19b7bef..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickLoadEventhandler.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// Represent a method that will handle the event raised before a quickload is done - /// - /// Object that raised the event - /// Event arguments - public delegate void BeforeQuickLoadEventHandler(object sender, BeforeQuickLoadEventArgs e); -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickSaveEventhandler.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickSaveEventhandler.cs deleted file mode 100644 index fdb5ba6fab..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/BeforeQuickSaveEventhandler.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// Represent a method that will handle the event raised before a quicksave is done - /// - /// Object that raised the event - /// Event arguments - public delegate void BeforeQuickSaveEventHandler(object sender, BeforeQuickSaveEventArgs e); -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateLoadedEventHandler.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateLoadedEventHandler.cs deleted file mode 100644 index e5debf85d6..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateLoadedEventHandler.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// Represent a method that will handle the event raised when a savestate is loaded - /// - /// Object that raised the event - /// Event arguments - public delegate void StateLoadedEventHandler(object sender, StateLoadedEventArgs e); -} diff --git a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateSavedEventHandler.cs b/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateSavedEventHandler.cs deleted file mode 100644 index ae8a026171..0000000000 --- a/BizHawk.Client.ApiHawk/Classes/Events/EventHandlers/StateSavedEventHandler.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace BizHawk.Client.ApiHawk.Classes.Events -{ - /// - /// Represent a method that will handle the event raised when a savestate is saved - /// - /// Object that raised the event - /// Event arguments - public delegate void StateSavedEventHandler(object sender, StateSavedEventArgs e); -}