Removed unnecessary abstraction.

This commit is contained in:
AkjaHAsLk1IALk0MasH 2023-06-06 16:00:18 +07:00
parent 4e85c5ddac
commit cc753cf1da

View file

@ -40,7 +40,7 @@ namespace TShockAPI.Hooks
} }
} }
public abstract class AccountGroupUpdateEventArgs : HandledEventArgs public class AccountGroupUpdateEventArgs : HandledEventArgs
{ {
public string AccountName { get; private set; } public string AccountName { get; private set; }
public Group Group { get; set; } public Group Group { get; set; }
@ -52,12 +52,6 @@ namespace TShockAPI.Hooks
} }
} }
public class AccountGroupUpdateByPluginEventArgs : AccountGroupUpdateEventArgs
{
public AccountGroupUpdateByPluginEventArgs(string accountName, Group group) : base(accountName, group)
{
}
}
public class AccountGroupUpdateByPlayerEventArgs : AccountGroupUpdateEventArgs public class AccountGroupUpdateByPlayerEventArgs : AccountGroupUpdateEventArgs
{ {
/// <summary> /// <summary>
@ -108,7 +102,7 @@ namespace TShockAPI.Hooks
} }
public static bool OnAccountGroupUpdate(UserAccount account, ref Group group) public static bool OnAccountGroupUpdate(UserAccount account, ref Group group)
{ {
AccountGroupUpdateEventArgs args = new AccountGroupUpdateByPluginEventArgs(account.Name, group); AccountGroupUpdateEventArgs args = new AccountGroupUpdateEventArgs(account.Name, group);
AccountGroupUpdate?.Invoke(args); AccountGroupUpdate?.Invoke(args);
group = args.Group; group = args.Group;