Update plugin development documentation
parent
320c1bdb7d
commit
53f8f32ef4
@ -33,7 +33,7 @@ Microsoft.AspNetCore.Razor.TagHelpers.TagHelper --> SharedLibraryCore.ColorCode
|
||||
|
||||
### Constructors
|
||||
#### ColorCode
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/TagHelpers/ColorCode.cs#L13)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L130)
|
||||
```csharp
|
||||
public ColorCode(ApplicationConfiguration appConfig)
|
||||
```
|
||||
@ -44,7 +44,7 @@ public ColorCode(ApplicationConfiguration appConfig)
|
||||
|
||||
### Methods
|
||||
#### Process
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/TagHelpers/ColorCode.cs#L21)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L16)
|
||||
```csharp
|
||||
public override void Process(TagHelperContext context, TagHelperOutput output)
|
||||
```
|
||||
|
@ -25,6 +25,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### Dvar
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L985)
|
||||
```csharp
|
||||
public Dvar()
|
||||
```
|
||||
|
@ -61,30 +61,32 @@ SharedLibraryCore.Events.CoreEvent --> SharedLibraryCore.GameEvent
|
||||
|
||||
### Constructors
|
||||
#### GameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Events/GameEvent.cs#L260)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L1017)
|
||||
```csharp
|
||||
public GameEvent()
|
||||
```
|
||||
|
||||
### Methods
|
||||
#### Finalize
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Events/GameEvent.cs#L277)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L1032)
|
||||
```csharp
|
||||
protected override void Finalize()
|
||||
```
|
||||
|
||||
#### Complete
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Events/GameEvent.cs#L313)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L1754)
|
||||
```csharp
|
||||
public void Complete()
|
||||
```
|
||||
|
||||
#### WaitAsync [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L1755)
|
||||
```csharp
|
||||
public async Task<GameEvent> WaitAsync()
|
||||
```
|
||||
|
||||
#### WaitAsync [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L48)
|
||||
```csharp
|
||||
public async Task<GameEvent> WaitAsync(TimeSpan timeSpan, CancellationToken token)
|
||||
```
|
||||
|
@ -21,6 +21,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### Gametype
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L51)
|
||||
```csharp
|
||||
public Gametype()
|
||||
```
|
||||
|
@ -27,13 +27,14 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### Map
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L57)
|
||||
```csharp
|
||||
public Map()
|
||||
```
|
||||
|
||||
### Methods
|
||||
#### ToString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Game/Map.cs#L9)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L56)
|
||||
```csharp
|
||||
public override string ToString()
|
||||
```
|
||||
|
@ -114,7 +114,7 @@ SharedLibraryCore.Interfaces.IGameServer --> SharedLibraryCore.Server
|
||||
|
||||
### Constructors
|
||||
#### Server
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L103)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L57)
|
||||
```csharp
|
||||
public Server(ILogger<Server> logger, ILogger deprecatedLogger, ServerConfiguration config, IManager mgr, IRConConnectionFactory rconConnectionFactory, IGameLogReaderFactory gameLogReaderFactory, IServiceProvider serviceProvider)
|
||||
```
|
||||
@ -131,6 +131,7 @@ public Server(ILogger<Server> logger, ILogger deprecatedLogger, ServerConfigurat
|
||||
|
||||
### Methods
|
||||
#### Kick [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/PageList.cs#L21)
|
||||
```csharp
|
||||
public abstract Task Kick(string reason, EFClient target, EFClient origin, EFPenalty originalPenalty)
|
||||
```
|
||||
@ -140,9 +141,10 @@ public abstract Task Kick(string reason, EFClient target, EFClient origin, EFPen
|
||||
| `string` | reason | |
|
||||
| [`EFClient`](database/models/EFClient.md) | target | |
|
||||
| [`EFClient`](database/models/EFClient.md) | origin | |
|
||||
| `EFPenalty` | originalPenalty | |
|
||||
| [`EFPenalty`](../data/models/EFPenalty.md) | originalPenalty | |
|
||||
|
||||
#### ExecuteCommandAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L76)
|
||||
```csharp
|
||||
public abstract Task<string> ExecuteCommandAsync(string command, CancellationToken token)
|
||||
```
|
||||
@ -153,6 +155,7 @@ public abstract Task<string> ExecuteCommandAsync(string command, CancellationTok
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### SetDvarAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L75)
|
||||
```csharp
|
||||
public abstract Task SetDvarAsync(string name, object value, CancellationToken token)
|
||||
```
|
||||
@ -164,7 +167,7 @@ public abstract Task SetDvarAsync(string name, object value, CancellationToken t
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### GetClientsAsList
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L176)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L75)
|
||||
```csharp
|
||||
public List<EFClient> GetClientsAsList()
|
||||
```
|
||||
@ -175,6 +178,7 @@ Returns list of all current players
|
||||
|
||||
|
||||
#### OnClientConnected
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L76)
|
||||
```csharp
|
||||
public abstract Task<EFClient> OnClientConnected(EFClient P)
|
||||
```
|
||||
@ -190,6 +194,7 @@ Add a player to the server's player list
|
||||
True if player added successfully, false otherwise
|
||||
|
||||
#### OnClientDisconnected
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L76)
|
||||
```csharp
|
||||
public abstract Task OnClientDisconnected(EFClient client)
|
||||
```
|
||||
@ -205,7 +210,7 @@ Remove player by client number
|
||||
true if removal succeeded, false otherwise
|
||||
|
||||
#### GetClientByName
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L77)
|
||||
```csharp
|
||||
public List<EFClient> GetClientByName(string pName)
|
||||
```
|
||||
@ -222,7 +227,7 @@ Get a player by name
|
||||
Matching player if found
|
||||
|
||||
#### ProcessUpdatesAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L229)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L77)
|
||||
```csharp
|
||||
public virtual Task<bool> ProcessUpdatesAsync(CancellationToken token)
|
||||
```
|
||||
@ -232,6 +237,7 @@ public virtual Task<bool> ProcessUpdatesAsync(CancellationToken token)
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### ProcessEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L78)
|
||||
```csharp
|
||||
protected abstract Task<bool> ProcessEvent(GameEvent E)
|
||||
```
|
||||
@ -247,6 +253,7 @@ Process any server event
|
||||
True on sucess
|
||||
|
||||
#### ExecuteEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L78)
|
||||
```csharp
|
||||
public abstract Task ExecuteEvent(GameEvent E)
|
||||
```
|
||||
@ -256,7 +263,7 @@ public abstract Task ExecuteEvent(GameEvent E)
|
||||
| [`GameEvent`](./GameEvent.md) | E | |
|
||||
|
||||
#### Broadcast [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L248)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L79)
|
||||
```csharp
|
||||
public GameEvent Broadcast(string message, EFClient sender)
|
||||
```
|
||||
@ -270,7 +277,7 @@ public GameEvent Broadcast(string message, EFClient sender)
|
||||
Send a message to all players
|
||||
|
||||
#### Broadcast [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L270)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L79)
|
||||
```csharp
|
||||
public void Broadcast(IEnumerable<string> messages, EFClient sender)
|
||||
```
|
||||
@ -281,6 +288,7 @@ public void Broadcast(IEnumerable<string> messages, EFClient sender)
|
||||
| [`EFClient`](database/models/EFClient.md) | sender | |
|
||||
|
||||
#### BroadcastAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L80)
|
||||
```csharp
|
||||
public async Task BroadcastAsync(IEnumerable<string> messages, EFClient sender, CancellationToken token)
|
||||
```
|
||||
@ -292,6 +300,7 @@ public async Task BroadcastAsync(IEnumerable<string> messages, EFClient sender,
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### Tell
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L80)
|
||||
```csharp
|
||||
protected async Task Tell(string message, EFClient targetClient)
|
||||
```
|
||||
@ -305,7 +314,7 @@ protected async Task Tell(string message, EFClient targetClient)
|
||||
Send a message to a particular players
|
||||
|
||||
#### ToAdmins
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L343)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L81)
|
||||
```csharp
|
||||
public void ToAdmins(string message)
|
||||
```
|
||||
@ -318,7 +327,7 @@ public void ToAdmins(string message)
|
||||
Send a message to all admins on the server
|
||||
|
||||
#### Kick [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L356)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L81)
|
||||
```csharp
|
||||
public Task Kick(string reason, EFClient target, EFClient origin)
|
||||
```
|
||||
@ -363,6 +372,7 @@ public abstract Task Ban(string reason, EFClient target, EFClient origin, bool i
|
||||
Perm ban a player from the server
|
||||
|
||||
#### Warn
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L16707566)
|
||||
```csharp
|
||||
public abstract Task Warn(string reason, EFClient target, EFClient origin)
|
||||
```
|
||||
@ -391,6 +401,7 @@ Unban a player by npID / GUID
|
||||
|
||||
|
||||
#### LoadMap
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L187)
|
||||
```csharp
|
||||
public async Task LoadMap(string mapName)
|
||||
```
|
||||
@ -410,7 +421,7 @@ public abstract void InitializeTokens()
|
||||
Initalize the macro variables
|
||||
|
||||
#### InitializeAutoMessages
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L407)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L16707566)
|
||||
```csharp
|
||||
protected void InitializeAutoMessages()
|
||||
```
|
||||
@ -418,17 +429,19 @@ protected void InitializeAutoMessages()
|
||||
Initialize the messages to be broadcasted
|
||||
|
||||
#### ToString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L419)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L251)
|
||||
```csharp
|
||||
public override string ToString()
|
||||
```
|
||||
|
||||
#### ScriptLoaded
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L358)
|
||||
```csharp
|
||||
protected async Task<bool> ScriptLoaded()
|
||||
```
|
||||
|
||||
#### GetIdForServer
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L367)
|
||||
```csharp
|
||||
public abstract Task<long> GetIdForServer(Server server)
|
||||
```
|
||||
@ -438,7 +451,7 @@ public abstract Task<long> GetIdForServer(Server server)
|
||||
| [`Server`](sharedlibrarycore/Server.md) | server | |
|
||||
|
||||
#### GetClientByNumber
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Server.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/BaseRConParser.cs#L372)
|
||||
```csharp
|
||||
public EFClient GetClientByNumber(int clientNumber)
|
||||
```
|
||||
|
@ -27,7 +27,7 @@
|
||||
| Returns | Name |
|
||||
| --- | --- |
|
||||
| `IServiceCollection` | [`AddConfiguration`](#addconfiguration)(`IServiceCollection` serviceCollection, `string` fileName, `TConfigurationType` defaultConfig) |
|
||||
| `double``[]` | [`AngleStuff`](#anglestuff)(`Vector3` a, `Vector3` b) |
|
||||
| `double``[]` | [`AngleStuff`](#anglestuff)([`Vector3`](../data/models/Vector3.md) a, [`Vector3`](../data/models/Vector3.md) b) |
|
||||
| [`EFClient`](database/models/EFClient.md) | [`AsConsoleClient`](#asconsoleclient)([`IGameServer`](interfaces/IGameServer.md) server) |
|
||||
| `string` | [`CapClientName`](#capclientname)(`string` name, `int` maxLength)<br>caps client name to the specified character length - 3<br> and adds ellipses to the end of the remaining client name |
|
||||
| `long` | [`ConvertGuidToLong`](#convertguidtolong-12)(`...`) |
|
||||
@ -39,7 +39,7 @@
|
||||
| `Task`<`string``[]`> | [`ExecuteCommandAsync`](#executecommandasync-12)(`...`) |
|
||||
| `string` | [`FindRuleForReason`](#findruleforreason)(`string` reason, [`ApplicationConfiguration`](configuration/ApplicationConfiguration.md) appConfig, [`Server`](./Server.md) server) |
|
||||
| `string` | [`FixDirectoryCharacters`](#fixdirectorycharacters)(`string` path)<br>replaces any directory separator chars with the platform specific character |
|
||||
| `Vector3` | [`FixIW4Angles`](#fixiw4angles)(`Vector3` vector) |
|
||||
| [`Vector3`](../data/models/Vector3.md) | [`FixIW4Angles`](#fixiw4angles)([`Vector3`](../data/models/Vector3.md) vector) |
|
||||
| `string` | [`FixIW4ForwardSlash`](#fixiw4forwardslash)(`string` str)<br>returns a "fixed" string that prevents message truncation in IW4 (and probably other Q3 clients) |
|
||||
| `string` | [`FormatExt`](#formatext)(`string` input, `object``[]` values) |
|
||||
| `string` | [`FormatMessageForEngine`](#formatmessageforengine)(`string` str, [`IRConParserConfiguration`](interfaces/IRConParserConfiguration.md) config) |
|
||||
@ -86,12 +86,12 @@
|
||||
| `float` | [`ToDegrees`](#todegrees)(`float` value) |
|
||||
| `string` | [`ToLocalizedLevelName`](#tolocalizedlevelname)(`Permission` permission) |
|
||||
| `string` | [`ToNumericalString`](#tonumericalstring-14)(`...`) |
|
||||
| [`EFClient`](database/models/EFClient.md) | [`ToPartialClient`](#topartialclient)(`EFClient` client) |
|
||||
| [`EFClient`](database/models/EFClient.md) | [`ToPartialClient`](#topartialclient)([`EFClient`](../data/models/client/EFClient.md) client) |
|
||||
| `float` | [`ToRadians`](#toradians)(`float` value) |
|
||||
| `string` | [`ToStandardFormat`](#tostandardformat-12)(`...`) |
|
||||
| `string` | [`ToTranslatedName`](#totranslatedname)([`MetaType`](interfaces/MetaType.md) metaType) |
|
||||
| `string` | [`TrimNewLine`](#trimnewline)(`string` str)<br>trims new line and whitespace from string |
|
||||
| `Task`<`bool`> | [`TryCreatePenalty`](#trycreatepenalty)(`EFPenalty` penalty, [`IEntityService`](interfaces/IEntityServiceT.md)<`EFPenalty`> penaltyService, `ILogger` logger) |
|
||||
| `Task`<`bool`> | [`TryCreatePenalty`](#trycreatepenalty)([`EFPenalty`](../data/models/EFPenalty.md) penalty, [`IEntityService`](interfaces/IEntityServiceT.md)<[`EFPenalty`](../data/models/EFPenalty.md)> penaltyService, `ILogger` logger) |
|
||||
| `Task`<`T`> | [`WithTimeout`](#withtimeout-12)(`...`) |
|
||||
| `Task` | [`WithWaitCancellation`](#withwaitcancellation-12)(`...`)<br>https://www.planetgeek.ch/2016/12/08/async-method-without-cancellation-support-do-it-my-way/ |
|
||||
|
||||
@ -104,7 +104,7 @@
|
||||
## Details
|
||||
### Methods
|
||||
#### ToStandardFormat [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L53)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L20)
|
||||
```csharp
|
||||
public static string ToStandardFormat(Nullable<DateTime> time)
|
||||
```
|
||||
@ -114,7 +114,7 @@ public static string ToStandardFormat(Nullable<DateTime> time)
|
||||
| `Nullable`<`DateTime`> | time | |
|
||||
|
||||
#### ToStandardFormat [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L54)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L21)
|
||||
```csharp
|
||||
public static string ToStandardFormat(DateTime time)
|
||||
```
|
||||
@ -124,7 +124,7 @@ public static string ToStandardFormat(DateTime time)
|
||||
| `DateTime` | time | |
|
||||
|
||||
#### IW4MAdminClient
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L57)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L21)
|
||||
```csharp
|
||||
public static EFClient IW4MAdminClient(Server server)
|
||||
```
|
||||
@ -134,7 +134,7 @@ public static EFClient IW4MAdminClient(Server server)
|
||||
| [`Server`](./Server.md) | server | |
|
||||
|
||||
#### AsConsoleClient
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L73)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L22)
|
||||
```csharp
|
||||
public static EFClient AsConsoleClient(IGameServer server)
|
||||
```
|
||||
@ -144,7 +144,7 @@ public static EFClient AsConsoleClient(IGameServer server)
|
||||
| [`IGameServer`](interfaces/IGameServer.md) | server | |
|
||||
|
||||
#### RemoveWords
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L97)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L23)
|
||||
```csharp
|
||||
public static string RemoveWords(string str, int num)
|
||||
```
|
||||
@ -155,7 +155,7 @@ public static string RemoveWords(string str, int num)
|
||||
| `int` | num | |
|
||||
|
||||
#### CapClientName
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L123)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L23)
|
||||
```csharp
|
||||
public static string CapClientName(string name, int maxLength)
|
||||
```
|
||||
@ -173,7 +173,7 @@ caps client name to the specified character length - 3
|
||||
|
||||
|
||||
#### MatchPermission
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L133)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L24)
|
||||
```csharp
|
||||
public static Permission MatchPermission(string str)
|
||||
```
|
||||
@ -183,7 +183,7 @@ public static Permission MatchPermission(string str)
|
||||
| `string` | str | |
|
||||
|
||||
#### StripColors
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L153)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L24)
|
||||
```csharp
|
||||
public static string StripColors(string str)
|
||||
```
|
||||
@ -199,7 +199,7 @@ Remove all IW Engine color codes
|
||||
|
||||
|
||||
#### FixIW4ForwardSlash
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L170)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L25)
|
||||
```csharp
|
||||
public static string FixIW4ForwardSlash(string str)
|
||||
```
|
||||
@ -215,7 +215,7 @@ returns a "fixed" string that prevents message truncation in IW4 (and probably o
|
||||
|
||||
|
||||
#### RemoveDiacritics
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L175)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L25)
|
||||
```csharp
|
||||
public static string RemoveDiacritics(string text)
|
||||
```
|
||||
@ -225,7 +225,7 @@ public static string RemoveDiacritics(string text)
|
||||
| `string` | text | |
|
||||
|
||||
#### FormatMessageForEngine
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L191)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L26)
|
||||
```csharp
|
||||
public static string FormatMessageForEngine(string str, IRConParserConfiguration config)
|
||||
```
|
||||
@ -236,7 +236,7 @@ public static string FormatMessageForEngine(string str, IRConParserConfiguration
|
||||
| [`IRConParserConfiguration`](interfaces/IRConParserConfiguration.md) | config | |
|
||||
|
||||
#### IsZombieServer
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L223)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L26)
|
||||
```csharp
|
||||
public static bool IsZombieServer(Server server)
|
||||
```
|
||||
@ -252,7 +252,7 @@ indicates if the given server is running a zombie game mode
|
||||
|
||||
|
||||
#### IsCodGame
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L229)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L27)
|
||||
```csharp
|
||||
public static bool IsCodGame(Server server)
|
||||
```
|
||||
@ -262,7 +262,7 @@ public static bool IsCodGame(Server server)
|
||||
| [`Server`](./Server.md) | server | |
|
||||
|
||||
#### ConvertLevelToColor
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L240)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L27)
|
||||
```csharp
|
||||
public static string ConvertLevelToColor(Permission level, string localizedLevel)
|
||||
```
|
||||
@ -273,7 +273,7 @@ public static string ConvertLevelToColor(Permission level, string localizedLevel
|
||||
| `string` | localizedLevel | |
|
||||
|
||||
#### ToLocalizedLevelName
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L256)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L28)
|
||||
```csharp
|
||||
public static string ToLocalizedLevelName(Permission permission)
|
||||
```
|
||||
@ -283,6 +283,7 @@ public static string ToLocalizedLevelName(Permission permission)
|
||||
| `Permission` | permission | |
|
||||
|
||||
#### ProcessMessageToken
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L28)
|
||||
```csharp
|
||||
public static async Task<string> ProcessMessageToken(Server server, IList<MessageToken> tokens, string str)
|
||||
```
|
||||
@ -294,7 +295,7 @@ public static async Task<string> ProcessMessageToken(Server server, IList<Messag
|
||||
| `string` | str | |
|
||||
|
||||
#### IsBroadcastCommand
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L284)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L29)
|
||||
```csharp
|
||||
public static bool IsBroadcastCommand(string str, string broadcastCommandPrefix)
|
||||
```
|
||||
@ -305,7 +306,7 @@ public static bool IsBroadcastCommand(string str, string broadcastCommandPrefix)
|
||||
| `string` | broadcastCommandPrefix | |
|
||||
|
||||
#### GetLocalizedGametype
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L294)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L29)
|
||||
```csharp
|
||||
public static string GetLocalizedGametype(string input)
|
||||
```
|
||||
@ -321,7 +322,7 @@ Get the full gametype name
|
||||
|
||||
|
||||
#### ConvertGuidToLong [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L345)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L30)
|
||||
```csharp
|
||||
public static long ConvertGuidToLong(string str, NumberStyles numberStyle, Nullable<long> fallback)
|
||||
```
|
||||
@ -333,7 +334,7 @@ public static long ConvertGuidToLong(string str, NumberStyles numberStyle, Nulla
|
||||
| `Nullable`<`long`> | fallback | |
|
||||
|
||||
#### ConvertGuidToLong [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L358)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L30)
|
||||
```csharp
|
||||
public static long ConvertGuidToLong(string str, NumberStyles numberStyle, bool convertSigned, Nullable<long> fallback)
|
||||
```
|
||||
@ -346,7 +347,7 @@ public static long ConvertGuidToLong(string str, NumberStyles numberStyle, bool
|
||||
| `Nullable`<`long`> | fallback | |
|
||||
|
||||
#### IsBotGuid
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L419)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L31)
|
||||
```csharp
|
||||
public static bool IsBotGuid(string guid)
|
||||
```
|
||||
@ -363,7 +364,7 @@ determines if the guid provided appears to be a bot guid
|
||||
true if is bot guid, otherwise false
|
||||
|
||||
#### GenerateGuidFromString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L429)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L31)
|
||||
```csharp
|
||||
public static long GenerateGuidFromString(string value)
|
||||
```
|
||||
@ -379,7 +380,7 @@ generates a numerical hashcode from a string value
|
||||
|
||||
|
||||
#### GetStableHashCode
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L435)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L32)
|
||||
```csharp
|
||||
public static int GetStableHashCode(string str)
|
||||
```
|
||||
@ -389,7 +390,7 @@ public static int GetStableHashCode(string str)
|
||||
| `string` | str | |
|
||||
|
||||
#### ConvertToIP
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L457)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L32)
|
||||
```csharp
|
||||
public static Nullable<int> ConvertToIP(string str)
|
||||
```
|
||||
@ -399,7 +400,7 @@ public static Nullable<int> ConvertToIP(string str)
|
||||
| `string` | str | |
|
||||
|
||||
#### ConvertIPtoString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L465)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L33)
|
||||
```csharp
|
||||
public static string ConvertIPtoString(Nullable<int> ip)
|
||||
```
|
||||
@ -409,7 +410,7 @@ public static string ConvertIPtoString(Nullable<int> ip)
|
||||
| `Nullable`<`int`> | ip | |
|
||||
|
||||
#### GetGame
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L470)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L33)
|
||||
```csharp
|
||||
public static Game GetGame(string gameName)
|
||||
```
|
||||
@ -419,7 +420,7 @@ public static Game GetGame(string gameName)
|
||||
| `string` | gameName | |
|
||||
|
||||
#### ParseTimespan
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L510)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L34)
|
||||
```csharp
|
||||
public static TimeSpan ParseTimespan(string input)
|
||||
```
|
||||
@ -429,7 +430,7 @@ public static TimeSpan ParseTimespan(string input)
|
||||
| `string` | input | |
|
||||
|
||||
#### HasPermission [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L34)
|
||||
```csharp
|
||||
public static bool HasPermission<TEntity, TPermission>(IEnumerable<string> permissionsSet, TEntity entity, TPermission permission)
|
||||
where TEntity : Enum
|
||||
@ -443,7 +444,7 @@ where TPermission : Enum
|
||||
| `TPermission` | permission | |
|
||||
|
||||
#### HasPermission [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L589)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L35)
|
||||
```csharp
|
||||
public static bool HasPermission<TEntity, TPermission>(ApplicationConfiguration appConfig, Permission permissionLevel, TEntity entity, TPermission permission)
|
||||
where TEntity : Enum
|
||||
@ -458,7 +459,7 @@ where TPermission : Enum
|
||||
| `TPermission` | permission | |
|
||||
|
||||
#### LinkedPenaltyTypes
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L599)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L35)
|
||||
```csharp
|
||||
public static PenaltyType LinkedPenaltyTypes()
|
||||
```
|
||||
@ -469,7 +470,7 @@ returns a list of penalty types that should be shown across all profiles
|
||||
|
||||
|
||||
#### IsPrivileged
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L616)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L36)
|
||||
```csharp
|
||||
public static bool IsPrivileged(EFClient p)
|
||||
```
|
||||
@ -485,7 +486,7 @@ Helper extension that determines if a user is a privileged client
|
||||
|
||||
|
||||
#### PromptBool
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L628)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L36)
|
||||
```csharp
|
||||
public static bool PromptBool(string question, string description, bool defaultValue)
|
||||
```
|
||||
@ -503,7 +504,7 @@ prompt user to answer a yes/no question
|
||||
|
||||
|
||||
#### PromptSelection
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L645)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L38)
|
||||
```csharp
|
||||
public static Tuple<int,T> PromptSelection<T>(string question, T defaultValue, string description, T[] selections)
|
||||
where T :
|
||||
@ -517,7 +518,7 @@ where T :
|
||||
| `T``[]` | selections | |
|
||||
|
||||
#### PromptInt
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L38)
|
||||
```csharp
|
||||
public static int PromptInt(string question, string description, int minValue, int maxValue, Nullable<int> defaultValue)
|
||||
```
|
||||
@ -531,7 +532,7 @@ public static int PromptInt(string question, string description, int minValue, i
|
||||
| `Nullable`<`int`> | defaultValue | |
|
||||
|
||||
#### PromptString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/DynamicRConParserConfiguration.cs#L25)
|
||||
```csharp
|
||||
public static string PromptString(string question, string description, string defaultValue)
|
||||
```
|
||||
@ -549,7 +550,7 @@ prompt use to enter a string response
|
||||
|
||||
|
||||
#### DictionaryFromKeyValue
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L738)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L9)
|
||||
```csharp
|
||||
public static Dictionary<string, string> DictionaryFromKeyValue(string eventLine)
|
||||
```
|
||||
@ -559,7 +560,7 @@ public static Dictionary<string, string> DictionaryFromKeyValue(string eventLine
|
||||
| `string` | eventLine | |
|
||||
|
||||
#### GetCommandLine
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L761)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L9)
|
||||
```csharp
|
||||
public static string GetCommandLine(int pId)
|
||||
```
|
||||
@ -569,7 +570,7 @@ public static string GetCommandLine(int pId)
|
||||
| `int` | pId | |
|
||||
|
||||
#### IsRemoteLog
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L789)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L10)
|
||||
```csharp
|
||||
public static bool IsRemoteLog(string log)
|
||||
```
|
||||
@ -585,7 +586,7 @@ indicates if the given log path is a remote (http) uri
|
||||
|
||||
|
||||
#### ToBase64UrlSafeString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L794)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L10)
|
||||
```csharp
|
||||
public static string ToBase64UrlSafeString(string src)
|
||||
```
|
||||
@ -595,6 +596,7 @@ public static string ToBase64UrlSafeString(string src)
|
||||
| `string` | src | |
|
||||
|
||||
#### GetDvarAsync [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L11)
|
||||
```csharp
|
||||
public static async Task<Dvar<T>> GetDvarAsync<T>(Server server, string dvarName, T fallbackValue, CancellationToken token)
|
||||
where T :
|
||||
@ -608,6 +610,7 @@ where T :
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### GetDvarAsync [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L11)
|
||||
```csharp
|
||||
public static async Task<Dvar<T>> GetDvarAsync<T>(Server server, string dvarName, T fallbackValue)
|
||||
where T :
|
||||
@ -620,6 +623,7 @@ where T :
|
||||
| `T` | fallbackValue | |
|
||||
|
||||
#### GetMappedDvarValueOrDefaultAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L12)
|
||||
```csharp
|
||||
public static async Task<Dvar<T>> GetMappedDvarValueOrDefaultAsync<T>(Server server, string dvarName, string infoResponseName, IDictionary<string, string> infoResponse, T overrideDefault, CancellationToken token)
|
||||
where T :
|
||||
@ -635,6 +639,7 @@ where T :
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### SetDvarAsync [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L12)
|
||||
```csharp
|
||||
public static async Task SetDvarAsync(Server server, string dvarName, object dvarValue, CancellationToken token)
|
||||
```
|
||||
@ -647,6 +652,7 @@ public static async Task SetDvarAsync(Server server, string dvarName, object dva
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### SetDvarAsync [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L13)
|
||||
```csharp
|
||||
public static async Task SetDvarAsync(Server server, string dvarName, object dvarValue)
|
||||
```
|
||||
@ -658,6 +664,7 @@ public static async Task SetDvarAsync(Server server, string dvarName, object dva
|
||||
| `object` | dvarValue | |
|
||||
|
||||
#### ExecuteCommandAsync [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/RConParsers/StatusResponse.cs#L13)
|
||||
```csharp
|
||||
public static async Task<string> ExecuteCommandAsync(Server server, string commandName, CancellationToken token)
|
||||
```
|
||||
@ -679,6 +686,7 @@ public static async Task<string> ExecuteCommandAsync(Server server, string comma
|
||||
| `string` | commandName | |
|
||||
|
||||
#### GetStatusAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L30)
|
||||
```csharp
|
||||
public static async Task<IStatusResponse> GetStatusAsync(Server server, CancellationToken token)
|
||||
```
|
||||
@ -711,7 +719,7 @@ public static string GetVersionAsString()
|
||||
```
|
||||
|
||||
#### FormatExt
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L913)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static string FormatExt(string input, object[] values)
|
||||
```
|
||||
@ -722,7 +730,7 @@ public static string FormatExt(string input, object[] values)
|
||||
| `object``[]` | values | |
|
||||
|
||||
#### IsInternal
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L940)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static bool IsInternal(IPAddress toTest)
|
||||
```
|
||||
@ -739,6 +747,7 @@ https://stackoverflow.com/questions/8113546/how-to-determine-whether-an-ip-addre
|
||||
Returns true if the IP is internal, false if it is external
|
||||
|
||||
#### GetExternalIP
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static async Task<string> GetExternalIP()
|
||||
```
|
||||
@ -749,7 +758,7 @@ retrieves the external IP address of the current running machine
|
||||
|
||||
|
||||
#### IsQuickMessage
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L986)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L180)
|
||||
```csharp
|
||||
public static bool IsQuickMessage(string message)
|
||||
```
|
||||
@ -765,7 +774,7 @@ Determines if the given message is a quick message
|
||||
true if the
|
||||
|
||||
#### TrimNewLine
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L996)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static string TrimNewLine(string str)
|
||||
```
|
||||
@ -781,17 +790,17 @@ trims new line and whitespace from string
|
||||
|
||||
|
||||
#### FixIW4Angles
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1001)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static Vector3 FixIW4Angles(Vector3 vector)
|
||||
```
|
||||
##### Arguments
|
||||
| Type | Name | Description |
|
||||
| --- | --- | --- |
|
||||
| `Vector3` | vector | |
|
||||
| [`Vector3`](../data/models/Vector3.md) | vector | |
|
||||
|
||||
#### ToRadians
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1010)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static float ToRadians(float value)
|
||||
```
|
||||
@ -801,7 +810,7 @@ public static float ToRadians(float value)
|
||||
| `float` | value | |
|
||||
|
||||
#### ToDegrees
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1015)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static float ToDegrees(float value)
|
||||
```
|
||||
@ -811,28 +820,30 @@ public static float ToDegrees(float value)
|
||||
| `float` | value | |
|
||||
|
||||
#### AngleStuff
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1020)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static double AngleStuff(Vector3 a, Vector3 b)
|
||||
```
|
||||
##### Arguments
|
||||
| Type | Name | Description |
|
||||
| --- | --- | --- |
|
||||
| `Vector3` | a | |
|
||||
| `Vector3` | b | |
|
||||
| [`Vector3`](../data/models/Vector3.md) | a | |
|
||||
| [`Vector3`](../data/models/Vector3.md) | b | |
|
||||
|
||||
#### TryCreatePenalty
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static async Task<bool> TryCreatePenalty(EFPenalty penalty, IEntityService<EFPenalty> penaltyService, ILogger logger)
|
||||
```
|
||||
##### Arguments
|
||||
| Type | Name | Description |
|
||||
| --- | --- | --- |
|
||||
| `EFPenalty` | penalty | |
|
||||
| [`IEntityService`](interfaces/IEntityServiceT.md)<`EFPenalty`> | penaltyService | |
|
||||
| [`EFPenalty`](../data/models/EFPenalty.md) | penalty | |
|
||||
| [`IEntityService`](interfaces/IEntityServiceT.md)<[`EFPenalty`](../data/models/EFPenalty.md)> | penaltyService | |
|
||||
| `ILogger` | logger | |
|
||||
|
||||
#### WithWaitCancellation [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public static async Task WithWaitCancellation(Task task, CancellationToken cancellationToken)
|
||||
```
|
||||
@ -846,6 +857,7 @@ public static async Task WithWaitCancellation(Task task, CancellationToken cance
|
||||
https://www.planetgeek.ch/2016/12/08/async-method-without-cancellation-support-do-it-my-way/
|
||||
|
||||
#### WithWaitCancellation [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L30)
|
||||
```csharp
|
||||
public static async Task<T> WithWaitCancellation<T>(Task<T> task, CancellationToken cancellationToken)
|
||||
where T :
|
||||
@ -857,6 +869,7 @@ where T :
|
||||
| `CancellationToken` | cancellationToken | |
|
||||
|
||||
#### WithTimeout [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L44)
|
||||
```csharp
|
||||
public static async Task<T> WithTimeout<T>(Task<T> task, TimeSpan timeout)
|
||||
where T :
|
||||
@ -868,6 +881,7 @@ where T :
|
||||
| `TimeSpan` | timeout | |
|
||||
|
||||
#### WithTimeout [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L78)
|
||||
```csharp
|
||||
public static async Task WithTimeout(Task task, TimeSpan timeout)
|
||||
```
|
||||
@ -878,7 +892,7 @@ public static async Task WithTimeout(Task task, TimeSpan timeout)
|
||||
| `TimeSpan` | timeout | |
|
||||
|
||||
#### ShouldHideLevel
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1094)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L152)
|
||||
```csharp
|
||||
public static bool ShouldHideLevel(Permission perm)
|
||||
```
|
||||
@ -888,7 +902,7 @@ public static bool ShouldHideLevel(Permission perm)
|
||||
| `Permission` | perm | |
|
||||
|
||||
#### SplitTranslationTokens
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1104)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L169)
|
||||
```csharp
|
||||
public static WebfrontTranslationHelper SplitTranslationTokens(string translationKey)
|
||||
```
|
||||
@ -904,7 +918,7 @@ parses translation string into tokens that are able to be formatted by the webfr
|
||||
|
||||
|
||||
#### FixDirectoryCharacters
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1156)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L56)
|
||||
```csharp
|
||||
public static string FixDirectoryCharacters(string path)
|
||||
```
|
||||
@ -920,7 +934,7 @@ replaces any directory separator chars with the platform specific character
|
||||
|
||||
|
||||
#### HumanizeForCurrentCulture [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1169)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptCommand.cs#L28)
|
||||
```csharp
|
||||
public static string HumanizeForCurrentCulture(TimeSpan timeSpan, int precision, TimeUnit maxUnit, TimeUnit minUnit, string collectionSeparator, bool toWords)
|
||||
```
|
||||
@ -951,7 +965,7 @@ public static string HumanizeForCurrentCulture(DateTime input, bool utcDate, Nul
|
||||
| `CultureInfo` | culture | |
|
||||
|
||||
#### ToTranslatedName
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1184)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L35)
|
||||
```csharp
|
||||
public static string ToTranslatedName(MetaType metaType)
|
||||
```
|
||||
@ -961,17 +975,17 @@ public static string ToTranslatedName(MetaType metaType)
|
||||
| [`MetaType`](interfaces/MetaType.md) | metaType | |
|
||||
|
||||
#### ToPartialClient
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1189)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L35)
|
||||
```csharp
|
||||
public static EFClient ToPartialClient(EFClient client)
|
||||
```
|
||||
##### Arguments
|
||||
| Type | Name | Description |
|
||||
| --- | --- | --- |
|
||||
| `EFClient` | client | |
|
||||
| [`EFClient`](../data/models/client/EFClient.md) | client | |
|
||||
|
||||
#### ToNumericalString [1/4]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1215)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L37)
|
||||
```csharp
|
||||
public static string ToNumericalString(Nullable<int> value)
|
||||
```
|
||||
@ -981,7 +995,7 @@ public static string ToNumericalString(Nullable<int> value)
|
||||
| `Nullable`<`int`> | value | |
|
||||
|
||||
#### ToNumericalString [2/4]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1220)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L37)
|
||||
```csharp
|
||||
public static string ToNumericalString(int value)
|
||||
```
|
||||
@ -991,7 +1005,7 @@ public static string ToNumericalString(int value)
|
||||
| `int` | value | |
|
||||
|
||||
#### ToNumericalString [3/4]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1225)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L39)
|
||||
```csharp
|
||||
public static string ToNumericalString(double value, int precision)
|
||||
```
|
||||
@ -1002,7 +1016,7 @@ public static string ToNumericalString(double value, int precision)
|
||||
| `int` | precision | |
|
||||
|
||||
#### ToNumericalString [4/4]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1232)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L39)
|
||||
```csharp
|
||||
public static string ToNumericalString(Nullable<double> value, int precision)
|
||||
```
|
||||
@ -1013,7 +1027,7 @@ public static string ToNumericalString(Nullable<double> value, int precision)
|
||||
| `int` | precision | |
|
||||
|
||||
#### FragmentMessageForDisplay
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1237)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L44)
|
||||
```csharp
|
||||
public static string FragmentMessageForDisplay(string message)
|
||||
```
|
||||
@ -1023,7 +1037,7 @@ public static string FragmentMessageForDisplay(string message)
|
||||
| `string` | message | |
|
||||
|
||||
#### FindRuleForReason
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L44)
|
||||
```csharp
|
||||
public static string FindRuleForReason(string reason, ApplicationConfiguration appConfig, Server server)
|
||||
```
|
||||
@ -1035,7 +1049,7 @@ public static string FindRuleForReason(string reason, ApplicationConfiguration a
|
||||
| [`Server`](./Server.md) | server | |
|
||||
|
||||
#### MakeAbbreviation
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1294)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L46)
|
||||
```csharp
|
||||
public static string MakeAbbreviation(string gameName)
|
||||
```
|
||||
@ -1045,7 +1059,7 @@ public static string MakeAbbreviation(string gameName)
|
||||
| `string` | gameName | |
|
||||
|
||||
#### AddConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L50)
|
||||
```csharp
|
||||
public static IServiceCollection AddConfiguration<TConfigurationType>(IServiceCollection serviceCollection, string fileName, TConfigurationType defaultConfig)
|
||||
where TConfigurationType :
|
||||
@ -1058,7 +1072,7 @@ where TConfigurationType :
|
||||
| `TConfigurationType` | defaultConfig | |
|
||||
|
||||
#### ExecuteAfterDelay [1/3]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L1337)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L71)
|
||||
```csharp
|
||||
public static void ExecuteAfterDelay(TimeSpan duration, Func<CancellationToken, Task> action, CancellationToken token)
|
||||
```
|
||||
@ -1094,7 +1108,7 @@ public static void ExecuteAfterDelay(Func<CancellationToken, Task> action, int d
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### <PromptInt>g__InputOrDefault|55_0
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/Utilities.cs#L690)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L297)
|
||||
```csharp
|
||||
internal static string <PromptInt>g__InputOrDefault|55_0()
|
||||
```
|
||||
|
@ -27,6 +27,7 @@ Holds information about command args
|
||||
|
||||
### Constructors
|
||||
#### CommandArgument
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180902035612_AddFractionAndIsKill.Designer.cs#L16)
|
||||
```csharp
|
||||
public CommandArgument()
|
||||
```
|
||||
|
@ -20,12 +20,14 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### CommandProcessing
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180904154622_AddVisibilityPercentage.Designer.cs#L16)
|
||||
```csharp
|
||||
public CommandProcessing()
|
||||
```
|
||||
|
||||
### Methods
|
||||
#### ValidateCommand
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180904154622_AddVisibilityPercentage.cs#L17)
|
||||
```csharp
|
||||
public static async Task<Command> ValidateCommand(GameEvent gameEvent, ApplicationConfiguration appConfig, CommandConfiguration commandConfig)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public ExecuteRConCommand(CommandConfiguration config, ITranslationLookup transl
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20181125193243_MakeClientIPNullable.cs#L76)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public FlagClientCommand(CommandConfiguration config, ITranslationLookup transla
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180922231600_ReaddACSnapshot.cs#L128)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -49,6 +49,7 @@ public KickCommand(ApplicationConfiguration appConfig, CommandConfiguration conf
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180910221749_AddRatingIndexes.Designer.cs#L16)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent gameEvent)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public LoadMapCommand(CommandConfiguration config, ITranslationLookup translatio
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180922231310_RemoveACSnapShot.cs#L28)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public MapRotateCommand(CommandConfiguration config, ITranslationLookup translat
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180912015012_AddPreviousCurrentValueToEFChangeHistory.cs#L22)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public MaskCommand(CommandConfiguration config, ITranslationLookup translationLo
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20181014171848_MakePenaltyExpirationNullable.cs#L96)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -53,6 +53,7 @@ public NextMapCommand(CommandConfiguration config, ITranslationLookup translatio
|
||||
|
||||
### Methods
|
||||
#### GetNextMap
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20190222234742_AddIndexToEFMeta-KeyAndClientId.cs#L24)
|
||||
```csharp
|
||||
public static async Task<string> GetNextMap(Server s, ITranslationLookup lookup)
|
||||
```
|
||||
@ -63,6 +64,7 @@ public static async Task<string> GetNextMap(Server s, ITranslationLookup lookup)
|
||||
| [`ITranslationLookup`](../interfaces/ITranslationLookup.md) | lookup | |
|
||||
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20190222234742_AddIndexToEFMeta-KeyAndClientId.Designer.cs#L16)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public OwnerCommand(CommandConfiguration config, ITranslationLookup translationL
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180908004053_AddWhenToRating.cs#L9)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -45,10 +45,11 @@ public PruneAdminsCommand(CommandConfiguration config, ITranslationLookup transl
|
||||
| --- | --- | --- |
|
||||
| [`CommandConfiguration`](../configuration/CommandConfiguration.md) | config | |
|
||||
| [`ITranslationLookup`](../interfaces/ITranslationLookup.md) | translationLookup | |
|
||||
| `IDatabaseContextFactory` | contextFactory | |
|
||||
| [`IDatabaseContextFactory`](../../data/abstractions/IDatabaseContextFactory.md) | contextFactory | |
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20181127144417_AddEndpointToEFServerUpdateServerIdType.cs#L16)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public QuitCommand(CommandConfiguration config, ITranslationLookup translationLo
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180907020706_AddVision.cs#L8)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public RestartCommand(CommandConfiguration config, ITranslationLookup translatio
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180907020706_AddVision.Designer.cs#L16)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent gameEvent)
|
||||
```
|
||||
|
@ -42,6 +42,7 @@ public RunAsCommand(CommandConfiguration config, ITranslationLookup lookup)
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20190615145212_AddAvgRecoilOffset.cs#L8)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent gameEvent)
|
||||
```
|
||||
|
@ -49,6 +49,7 @@ public TempBanCommand(ApplicationConfiguration appConfig, CommandConfiguration c
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180911184224_AddEFAliasNameIndex.cs#L8)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent gameEvent)
|
||||
```
|
||||
|
@ -48,6 +48,7 @@ public UnbanCommand(CommandConfiguration config, ITranslationLookup translationL
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180911190823_AddEFAliasNameMaxLength24.cs#L21)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent gameEvent)
|
||||
```
|
||||
|
@ -56,6 +56,7 @@ public UnlinkClientCommand(CommandConfiguration config, ITranslationLookup looku
|
||||
|
||||
### Methods
|
||||
#### ExecuteAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20190615145212_AddAvgRecoilOffset.Designer.cs#L16)
|
||||
```csharp
|
||||
public override async Task ExecuteAsync(GameEvent E)
|
||||
```
|
||||
|
@ -43,6 +43,7 @@ SharedLibraryCore.Interfaces.IBaseConfiguration --> SharedLibraryCore.Configurat
|
||||
|
||||
### Constructors
|
||||
#### DefaultSettings
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20220404185627_AddSearchableIPToEFAlias.Designer.cs#L19)
|
||||
```csharp
|
||||
public DefaultSettings()
|
||||
```
|
||||
|
@ -27,6 +27,7 @@ System.Collections.Generic.Dictionary_2 --> SharedLibraryCore.Configuration.Game
|
||||
|
||||
### Constructors
|
||||
#### GameStringConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20220404192553_AddIndexToSearchableIPToEFAlias.cs#L10)
|
||||
```csharp
|
||||
public GameStringConfiguration()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### GametypeConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public GametypeConfiguration()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### MapConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20220609135210_AddIndexToEFRankingHistoryCreatedDatetime.Designer.cs#L19)
|
||||
```csharp
|
||||
public MapConfiguration()
|
||||
```
|
||||
|
@ -23,6 +23,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### SocialAccountConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Alerts/AlertManager.cs#L50)
|
||||
```csharp
|
||||
public SocialAccountConfiguration()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### WebfrontConfiguration
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/MySql/20180601172317_AddActivityAmount.Designer.cs#L18)
|
||||
```csharp
|
||||
public WebfrontConfiguration()
|
||||
```
|
||||
|
@ -9,7 +9,7 @@
|
||||
SharedLibraryCore.Database.Models.EFClient[[EFClient]]
|
||||
end
|
||||
subgraph Data.Models.Client
|
||||
Data.Models.Client.EFClient[[EFClient]]
|
||||
Data.Models.Client.EFClient[[EFClient]]
|
||||
end
|
||||
Data.Models.Client.EFClient --> SharedLibraryCore.Database.Models.EFClient
|
||||
```
|
||||
@ -77,7 +77,9 @@ Data.Models.Client.EFClient --> SharedLibraryCore.Database.Models.EFClient
|
||||
|
||||
## Details
|
||||
### Inheritance
|
||||
- `EFClient`
|
||||
- [
|
||||
`EFClient`
|
||||
](../../../data/models/client/EFClient.md)
|
||||
|
||||
### Nested types
|
||||
#### Enums
|
||||
@ -86,26 +88,26 @@ Data.Models.Client.EFClient --> SharedLibraryCore.Database.Models.EFClient
|
||||
|
||||
### Constructors
|
||||
#### EFClient
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L53)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginWebRequest.cs#L6)
|
||||
```csharp
|
||||
public EFClient()
|
||||
```
|
||||
|
||||
### Methods
|
||||
#### Finalize
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L147)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L10)
|
||||
```csharp
|
||||
protected override void Finalize()
|
||||
```
|
||||
|
||||
#### ToString
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L152)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L10)
|
||||
```csharp
|
||||
public override string ToString()
|
||||
```
|
||||
|
||||
#### Tell [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L162)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L11)
|
||||
```csharp
|
||||
public GameEvent Tell(string message)
|
||||
```
|
||||
@ -118,7 +120,7 @@ public GameEvent Tell(string message)
|
||||
send a message directly to the connected client
|
||||
|
||||
#### Tell [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L186)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L11)
|
||||
```csharp
|
||||
public void Tell(IEnumerable<string> messages)
|
||||
```
|
||||
@ -128,6 +130,7 @@ public void Tell(IEnumerable<string> messages)
|
||||
| `IEnumerable`<`string`> | messages | |
|
||||
|
||||
#### TellAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L12)
|
||||
```csharp
|
||||
public async Task TellAsync(IEnumerable<string> messages, CancellationToken token)
|
||||
```
|
||||
@ -138,7 +141,7 @@ public async Task TellAsync(IEnumerable<string> messages, CancellationToken toke
|
||||
| `CancellationToken` | token | |
|
||||
|
||||
#### Warn
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L214)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationResult.cs#L12)
|
||||
```csharp
|
||||
public GameEvent Warn(string warnReason, EFClient sender)
|
||||
```
|
||||
@ -168,7 +171,7 @@ clear all warnings for a client
|
||||
|
||||
|
||||
#### Report
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L16707566)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationService.cs#L13)
|
||||
```csharp
|
||||
public GameEvent Report(string reportReason, EFClient sender)
|
||||
```
|
||||
@ -185,7 +188,7 @@ report a client for a given reason
|
||||
|
||||
|
||||
#### Flag
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L317)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/GeoLocationService.cs#L19)
|
||||
```csharp
|
||||
public GameEvent Flag(string flagReason, EFClient sender, Nullable<TimeSpan> flagLength)
|
||||
```
|
||||
@ -197,7 +200,7 @@ public GameEvent Flag(string flagReason, EFClient sender, Nullable<TimeSpan> fla
|
||||
| `Nullable`<`TimeSpan`> | flagLength | |
|
||||
|
||||
#### Unflag
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L350)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/InteractionRegistration.cs#L22)
|
||||
```csharp
|
||||
public GameEvent Unflag(string unflagReason, EFClient sender)
|
||||
```
|
||||
@ -214,7 +217,7 @@ unflag a client for a given reason
|
||||
game event for the un flug
|
||||
|
||||
#### Kick [1/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L381)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/InteractionRegistration.cs#L16707566)
|
||||
```csharp
|
||||
public GameEvent Kick(string kickReason, EFClient sender)
|
||||
```
|
||||
@ -228,7 +231,7 @@ public GameEvent Kick(string kickReason, EFClient sender)
|
||||
kick a client for the given reason
|
||||
|
||||
#### Kick [2/2]
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L392)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/InteractionRegistration.cs#L62)
|
||||
```csharp
|
||||
public GameEvent Kick(string kickReason, EFClient sender, EFPenalty originalPenalty)
|
||||
```
|
||||
@ -237,13 +240,13 @@ public GameEvent Kick(string kickReason, EFClient sender, EFPenalty originalPena
|
||||
| --- | --- | --- |
|
||||
| `string` | kickReason | reason to kick for |
|
||||
| [`EFClient`](sharedlibrarycore/database/models/EFClient.md) | sender | client performing the kick |
|
||||
| `EFPenalty` | originalPenalty | original client penalty |
|
||||
| [`EFPenalty`](../../../data/models/EFPenalty.md) | originalPenalty | original client penalty |
|
||||
|
||||
##### Summary
|
||||
kick a client for the given reason
|
||||
|
||||
#### TempBan
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L422)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/InteractionRegistration.cs#L76)
|
||||
```csharp
|
||||
public GameEvent TempBan(string tempbanReason, TimeSpan banLength, EFClient sender)
|
||||
```
|
||||
@ -301,7 +304,7 @@ public GameEvent SetLevel(Permission newPermission, EFClient sender)
|
||||
| [`EFClient`](sharedlibrarycore/database/models/EFClient.md) | sender | |
|
||||
|
||||
#### IsAbleToConnectSimple
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L548)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L14)
|
||||
```csharp
|
||||
public bool IsAbleToConnectSimple()
|
||||
```
|
||||
@ -309,11 +312,13 @@ public bool IsAbleToConnectSimple()
|
||||
Handles any client related logic on connection
|
||||
|
||||
#### OnDisconnect
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L14)
|
||||
```csharp
|
||||
public async Task OnDisconnect()
|
||||
```
|
||||
|
||||
#### OnJoin
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L20)
|
||||
```csharp
|
||||
public async Task OnJoin(Nullable<int> ipAddress, bool enableImplicitLinking)
|
||||
```
|
||||
@ -324,6 +329,7 @@ public async Task OnJoin(Nullable<int> ipAddress, bool enableImplicitLinking)
|
||||
| `bool` | enableImplicitLinking | |
|
||||
|
||||
#### CanConnect
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L20)
|
||||
```csharp
|
||||
public async Task<bool> CanConnect(Nullable<int> ipAddress, bool enableImplicitLinking)
|
||||
```
|
||||
@ -334,7 +340,7 @@ public async Task<bool> CanConnect(Nullable<int> ipAddress, bool enableImplicitL
|
||||
| `bool` | enableImplicitLinking | |
|
||||
|
||||
#### UpdateTeam
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L787)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L26)
|
||||
```csharp
|
||||
public void UpdateTeam(string newTeam)
|
||||
```
|
||||
@ -344,18 +350,19 @@ public void UpdateTeam(string newTeam)
|
||||
| `string` | newTeam | |
|
||||
|
||||
#### Lock
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L26)
|
||||
```csharp
|
||||
public async Task Lock()
|
||||
```
|
||||
|
||||
#### Unlock
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L810)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L32)
|
||||
```csharp
|
||||
public void Unlock()
|
||||
```
|
||||
|
||||
#### Equals
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L818)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L32)
|
||||
```csharp
|
||||
public override bool Equals(object obj)
|
||||
```
|
||||
@ -365,7 +372,7 @@ public override bool Equals(object obj)
|
||||
| `object` | obj | |
|
||||
|
||||
#### GetHashCode
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/SharedLibraryCore/PartialEntities/EFClient.cs#L823)
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/LogPathGeneratorInfo.cs#L38)
|
||||
```csharp
|
||||
public override int GetHashCode()
|
||||
```
|
||||
|
@ -34,6 +34,7 @@ data transfer class for audit information
|
||||
|
||||
### Constructors
|
||||
#### AuditInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginV2.cs#L55)
|
||||
```csharp
|
||||
public AuditInfo()
|
||||
```
|
||||
|
@ -27,6 +27,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ChatInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/Reference/EFWeapon.cs#L10)
|
||||
```csharp
|
||||
public ChatInfo()
|
||||
```
|
||||
|
@ -25,6 +25,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ClientCountSnapshot
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/Reference/EFWeaponAttachmentCombo.cs#L11)
|
||||
```csharp
|
||||
public ClientCountSnapshot()
|
||||
```
|
||||
|
@ -26,6 +26,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ClientInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginV2.cs#L518)
|
||||
```csharp
|
||||
public ClientInfo()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### CommandResponseInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20180409183408_InitialCreate.cs#L448)
|
||||
```csharp
|
||||
public CommandResponseInfo()
|
||||
```
|
||||
|
@ -27,6 +27,7 @@ This class holds the basic info for api entities
|
||||
|
||||
### Constructors
|
||||
#### EntityInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20180502195450_Update.Designer.cs#L19)
|
||||
```csharp
|
||||
public EntityInfo()
|
||||
```
|
||||
|
@ -34,6 +34,7 @@ SharedLibraryCore.Dtos.PaginationRequest --> SharedLibraryCore.Dtos.FindClientRe
|
||||
|
||||
### Constructors
|
||||
#### FindClientRequest
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20180614014303_IndexForEFAlias.cs#L18)
|
||||
```csharp
|
||||
public FindClientRequest()
|
||||
```
|
||||
|
@ -22,6 +22,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### FindClientResult
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20180904154622_AddVisibilityPercentage.cs#L8)
|
||||
```csharp
|
||||
public FindClientResult()
|
||||
```
|
||||
|
@ -27,6 +27,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### IW4MAdminInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/MasterCommunication.cs#L140)
|
||||
```csharp
|
||||
public IW4MAdminInfo()
|
||||
```
|
||||
|
@ -31,6 +31,7 @@ SharedLibraryCore.Interfaces.ILookupValue_1 --> SharedLibraryCore.Dtos.LookupVal
|
||||
|
||||
### Constructors
|
||||
#### LookupValue
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/MasterCommunication.cs#L16707566)
|
||||
```csharp
|
||||
public LookupValue()
|
||||
```
|
||||
|
@ -49,6 +49,7 @@ SharedLibraryCore.Dtos.SharedInfo --> SharedLibraryCore.Dtos.PenaltyInfo
|
||||
|
||||
### Constructors
|
||||
#### PenaltyInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/MetaService.cs#L16707566)
|
||||
```csharp
|
||||
public PenaltyInfo()
|
||||
```
|
||||
|
@ -15,7 +15,7 @@
|
||||
#### Public properties
|
||||
| Type | Name | Methods |
|
||||
| --- | --- | --- |
|
||||
| `EFPenalty` | [`ActivePenalty`](#activepenalty) | `get, set` |
|
||||
| [`EFPenalty`](../../data/models/EFPenalty.md) | [`ActivePenalty`](#activepenalty) | `get, set` |
|
||||
| `string` | [`ActivePenaltyType`](#activepenaltytype) | `get, set` |
|
||||
| `List`<(`string` Item1, `DateTime` Item2)> | [`Aliases`](#aliases) | `get, set` |
|
||||
| `bool` | [`Authenticated`](#authenticated) | `get, set` |
|
||||
@ -46,6 +46,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### PlayerInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20201118023106_AddSentIngameFlagToClientMessage.Designer.cs#L16)
|
||||
```csharp
|
||||
public PlayerInfo()
|
||||
```
|
||||
|
@ -39,6 +39,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ServerInfo
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20220102214442_RemoveUniqueAliasIndexConstraint.cs#L12)
|
||||
```csharp
|
||||
public ServerInfo()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Dtos.PaginationRequest --> SharedLibraryCore.Dtos.Meta.Request
|
||||
|
||||
### Constructors
|
||||
#### BaseClientMetaRequest
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20180912015012_AddPreviousCurrentValueToEFChangeHistory.cs#L8)
|
||||
```csharp
|
||||
public BaseClientMetaRequest()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Dtos.Meta.Requests.BaseClientMetaRequest --> SharedLibraryCore
|
||||
|
||||
### Constructors
|
||||
#### ReceivedPenaltyRequest
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IO/BaseConfigurationHandlerV2.cs#L16707566)
|
||||
```csharp
|
||||
public ReceivedPenaltyRequest()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Dtos.Meta.Responses.ReceivedPenaltyResponse --> SharedLibraryC
|
||||
|
||||
### Constructors
|
||||
#### AdministeredPenaltyResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20220329163928_AddConnectionInterruptedToEFServerSnapshot.cs#L10)
|
||||
```csharp
|
||||
public AdministeredPenaltyResponse()
|
||||
```
|
||||
|
@ -43,6 +43,7 @@ SharedLibraryCore.Interfaces.IClientMetaResponse --> SharedLibraryCore.Dtos.Meta
|
||||
|
||||
### Constructors
|
||||
#### BaseMetaResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Sqlite/20220609022511_AddIndexToEFRankingHistoryCreatedDatetime.cs#L18)
|
||||
```csharp
|
||||
public BaseMetaResponse()
|
||||
```
|
||||
|
@ -23,6 +23,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ClientNoteMetaResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Misc/ServerDataViewer.cs#L16707566)
|
||||
```csharp
|
||||
public ClientNoteMetaResponse()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Dtos.Meta.Responses.BaseMetaResponse --> SharedLibraryCore.Dto
|
||||
|
||||
### Constructors
|
||||
#### InformationResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20180409183408_InitialCreate.cs#L12)
|
||||
```csharp
|
||||
public InformationResponse()
|
||||
```
|
||||
|
@ -35,6 +35,7 @@ SharedLibraryCore.Dtos.Meta.Responses.BaseMetaResponse --> SharedLibraryCore.Dto
|
||||
|
||||
### Constructors
|
||||
#### MessageResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20180531212903_AddAutomatedOffenseAndRatingHistory.Designer.cs#L18)
|
||||
```csharp
|
||||
public MessageResponse()
|
||||
```
|
||||
|
@ -32,6 +32,7 @@ SharedLibraryCore.Dtos.Meta.Responses.BaseMetaResponse --> SharedLibraryCore.Dto
|
||||
|
||||
### Constructors
|
||||
#### PermissionLevelChangedResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Migrations/Postgresql/20180605191706_AddEFACSnapshots.cs#L127)
|
||||
```csharp
|
||||
public PermissionLevelChangedResponse()
|
||||
```
|
||||
|
@ -39,6 +39,7 @@ SharedLibraryCore.Dtos.Meta.Responses.BaseMetaResponse --> SharedLibraryCore.Dto
|
||||
|
||||
### Constructors
|
||||
#### ReceivedPenaltyResponse
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IO/BaseConfigurationHandlerV2.cs#L207)
|
||||
```csharp
|
||||
public ReceivedPenaltyResponse()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Events.Game.ClientMessageEvent --> SharedLibraryCore.Events.Ga
|
||||
|
||||
### Constructors
|
||||
#### ClientCommandEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L98)
|
||||
```csharp
|
||||
public ClientCommandEvent()
|
||||
```
|
||||
|
@ -47,6 +47,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### ClientDamageEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L78)
|
||||
```csharp
|
||||
public ClientDamageEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### ClientEnterMatchEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L80)
|
||||
```csharp
|
||||
public ClientEnterMatchEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### ClientExitMatchEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L380)
|
||||
```csharp
|
||||
public ClientExitMatchEvent()
|
||||
```
|
||||
|
@ -32,6 +32,7 @@ SharedLibraryCore.Events.Game.GameEventV2 --> SharedLibraryCore.Events.Game.Clie
|
||||
|
||||
### Constructors
|
||||
#### ClientGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L339)
|
||||
```csharp
|
||||
protected ClientGameEvent()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### ClientJoinTeamEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L375)
|
||||
```csharp
|
||||
public ClientJoinTeamEvent()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Events.Game.ClientDamageEvent --> SharedLibraryCore.Events.Gam
|
||||
|
||||
### Constructors
|
||||
#### ClientKillEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L120)
|
||||
```csharp
|
||||
public ClientKillEvent()
|
||||
```
|
||||
|
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### ClientMessageEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPlugin.cs#L16707566)
|
||||
```csharp
|
||||
public ClientMessageEvent()
|
||||
```
|
||||
|
@ -30,6 +30,7 @@ SharedLibraryCore.GameEvent --> SharedLibraryCore.Events.Game.GameEventV2
|
||||
|
||||
### Constructors
|
||||
#### GameEventV2
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L125)
|
||||
```csharp
|
||||
protected GameEventV2()
|
||||
```
|
||||
|
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Game.GameEventV2 --> SharedLibraryCore.Events.Game.Game
|
||||
|
||||
### Constructors
|
||||
#### GameScriptEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFHitLocationCount.cs#L10)
|
||||
```csharp
|
||||
public GameScriptEvent()
|
||||
```
|
||||
|
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Game.GameEventV2 --> SharedLibraryCore.Events.Game.Matc
|
||||
|
||||
### Constructors
|
||||
#### MatchEndEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFHitLocationCount.cs#L14)
|
||||
```csharp
|
||||
public MatchEndEvent()
|
||||
```
|
||||
|
@ -20,7 +20,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
#### Public properties
|
||||
| Type | Name | Methods |
|
||||
| --- | --- | --- |
|
||||
| `EFClient` | [`Consumer`](#consumer) | `get` |
|
||||
| [`EFClient`](../../../../../data/models/client/EFClient.md) | [`Consumer`](#consumer) | `get` |
|
||||
| `string` | [`PerkName`](#perkname) | `get, init` |
|
||||
|
||||
## Details
|
||||
@ -31,6 +31,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### PlayerConsumedPerkGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFHitLocationCount.cs#L21)
|
||||
```csharp
|
||||
public PlayerConsumedPerkGameEvent()
|
||||
```
|
||||
|
@ -22,6 +22,7 @@ SharedLibraryCore.Events.Game.ClientDamageEvent --> SharedLibraryCore.Events.Gam
|
||||
|
||||
### Constructors
|
||||
#### PlayerDamageGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginHelper.cs#L47)
|
||||
```csharp
|
||||
public PlayerDamageGameEvent()
|
||||
```
|
||||
|
@ -23,6 +23,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### PlayerDownedGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFHitLocationCount.cs#L23)
|
||||
```csharp
|
||||
public PlayerDownedGameEvent()
|
||||
```
|
||||
|
3
CodeDocumentation/SharedLibraryCore/events/game/gamescript/zombie/PlayerGrabbedPowerupGameEvent.md
3
CodeDocumentation/SharedLibraryCore/events/game/gamescript/zombie/PlayerGrabbedPowerupGameEvent.md
@ -20,7 +20,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
#### Public properties
|
||||
| Type | Name | Methods |
|
||||
| --- | --- | --- |
|
||||
| `EFClient` | [`Grabber`](#grabber) | `get` |
|
||||
| [`EFClient`](../../../../../data/models/client/EFClient.md) | [`Grabber`](#grabber) | `get` |
|
||||
| `string` | [`PowerupName`](#powerupname) | `get, init` |
|
||||
|
||||
## Details
|
||||
@ -31,6 +31,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### PlayerGrabbedPowerupGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginHelper.cs#L70)
|
||||
```csharp
|
||||
public PlayerGrabbedPowerupGameEvent()
|
||||
```
|
||||
|
@ -20,8 +20,8 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
#### Public properties
|
||||
| Type | Name | Methods |
|
||||
| --- | --- | --- |
|
||||
| `EFClient` | [`Revived`](#revived) | `get` |
|
||||
| `EFClient` | [`Reviver`](#reviver) | `get` |
|
||||
| [`EFClient`](../../../../../data/models/client/EFClient.md) | [`Revived`](#revived) | `get` |
|
||||
| [`EFClient`](../../../../../data/models/client/EFClient.md) | [`Reviver`](#reviver) | `get` |
|
||||
|
||||
## Details
|
||||
### Inheritance
|
||||
@ -31,6 +31,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### PlayerRevivedGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFRating.cs#L12)
|
||||
```csharp
|
||||
public PlayerRevivedGameEvent()
|
||||
```
|
||||
|
@ -32,6 +32,7 @@ SharedLibraryCore.Events.Game.ClientGameEvent --> SharedLibraryCore.Events.Game.
|
||||
|
||||
### Constructors
|
||||
#### PlayerRoundDataGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginV2.cs#L52)
|
||||
```csharp
|
||||
public PlayerRoundDataGameEvent()
|
||||
```
|
||||
|
@ -30,6 +30,7 @@ SharedLibraryCore.Events.Game.GameEventV2 --> SharedLibraryCore.Events.Game.Game
|
||||
|
||||
### Constructors
|
||||
#### RoundCompleteGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginV2.cs#L52)
|
||||
```csharp
|
||||
public RoundCompleteGameEvent()
|
||||
```
|
||||
|
@ -22,6 +22,7 @@ SharedLibraryCore.Events.Game.ClientDamageEvent --> SharedLibraryCore.Events.Gam
|
||||
|
||||
### Constructors
|
||||
#### ZombieDamageGameEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/Script/ScriptPluginV2.cs#L52)
|
||||
```csharp
|
||||
public ZombieDamageGameEvent()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Events.Management.ClientStateEvent --> SharedLibraryCore.Event
|
||||
|
||||
### Constructors
|
||||
#### ClientExecuteCommandEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientRatingHistory.cs#L14)
|
||||
```csharp
|
||||
public ClientExecuteCommandEvent()
|
||||
```
|
||||
|
@ -17,8 +17,8 @@ SharedLibraryCore.Events.Management.ManagementEvent --> SharedLibraryCore.Events
|
||||
#### Public properties
|
||||
| Type | Name | Methods |
|
||||
| --- | --- | --- |
|
||||
| `EFClient` | [`Client`](#client) | `get, init` |
|
||||
| `EFPenalty` | [`Penalty`](#penalty) | `get, init` |
|
||||
| [`EFClient`](../../../data/models/client/EFClient.md) | [`Client`](#client) | `get, init` |
|
||||
| [`EFPenalty`](../../../data/models/EFPenalty.md) | [`Penalty`](#penalty) | `get, init` |
|
||||
|
||||
## Details
|
||||
### Inheritance
|
||||
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Management.ManagementEvent --> SharedLibraryCore.Events
|
||||
|
||||
### Constructors
|
||||
#### ClientPenaltyEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L23)
|
||||
```csharp
|
||||
public ClientPenaltyEvent()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Events.Management.ClientPenaltyEvent --> SharedLibraryCore.Eve
|
||||
|
||||
### Constructors
|
||||
#### ClientPenaltyRevokeEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L23)
|
||||
```csharp
|
||||
public ClientPenaltyRevokeEvent()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Events.Management.ClientStateEvent --> SharedLibraryCore.Event
|
||||
|
||||
### Constructors
|
||||
#### ClientPermissionChangeEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L170)
|
||||
```csharp
|
||||
public ClientPermissionChangeEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Management.ClientStateEvent --> SharedLibraryCore.Event
|
||||
|
||||
### Constructors
|
||||
#### ClientStateAuthorizeEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/QueryHelpers/ClientResourceQueryHelper.cs#L16707566)
|
||||
```csharp
|
||||
public ClientStateAuthorizeEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Management.ClientStateEvent --> SharedLibraryCore.Event
|
||||
|
||||
### Constructors
|
||||
#### ClientStateDisposeEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L32)
|
||||
```csharp
|
||||
public ClientStateDisposeEvent()
|
||||
```
|
||||
|
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Management.ManagementEvent --> SharedLibraryCore.Events
|
||||
|
||||
### Constructors
|
||||
#### ClientStateEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L34)
|
||||
```csharp
|
||||
protected ClientStateEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Management.ClientStateEvent --> SharedLibraryCore.Event
|
||||
|
||||
### Constructors
|
||||
#### ClientStateInitializeEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientStatistics.cs#L34)
|
||||
```csharp
|
||||
public ClientStateInitializeEvent()
|
||||
```
|
||||
|
@ -33,6 +33,7 @@ SharedLibraryCore.Events.Management.ManagementEvent --> SharedLibraryCore.Events
|
||||
|
||||
### Constructors
|
||||
#### LoginEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L94)
|
||||
```csharp
|
||||
public LoginEvent()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ SharedLibraryCore.Events.Management.LoginEvent --> SharedLibraryCore.Events.Mana
|
||||
|
||||
### Constructors
|
||||
#### LogoutEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L94)
|
||||
```csharp
|
||||
public LogoutEvent()
|
||||
```
|
||||
|
@ -23,6 +23,7 @@ SharedLibraryCore.Events.CoreEvent --> SharedLibraryCore.Events.Management.Manag
|
||||
|
||||
### Constructors
|
||||
#### ManagementEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Plugin/PluginImporter.cs#L94)
|
||||
```csharp
|
||||
public ManagementEvent()
|
||||
```
|
||||
|
@ -28,6 +28,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ClientDataUpdateEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/CoreEventHandler.cs#L16707566)
|
||||
```csharp
|
||||
public ClientDataUpdateEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ConnectionInterruptEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientHitStatistic.cs#L36)
|
||||
```csharp
|
||||
public ConnectionInterruptEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ConnectionRestoreEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientHitStatistic.cs#L39)
|
||||
```csharp
|
||||
public ConnectionRestoreEvent()
|
||||
```
|
||||
|
@ -31,6 +31,7 @@ SharedLibraryCore.Events.CoreEvent --> SharedLibraryCore.Events.Server.GameServe
|
||||
|
||||
### Constructors
|
||||
#### GameServerEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Main.cs#L327)
|
||||
```csharp
|
||||
protected GameServerEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### MonitorStartEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Main.cs#L383)
|
||||
```csharp
|
||||
public MonitorStartEvent()
|
||||
```
|
||||
|
@ -21,6 +21,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### MonitorStopEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/Main.cs#L384)
|
||||
```csharp
|
||||
public MonitorStopEvent()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ServerCommandExecuteEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientHitStatistic.cs#L59)
|
||||
```csharp
|
||||
public ServerCommandExecuteEvent()
|
||||
```
|
||||
|
@ -29,6 +29,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ServerValueReceiveEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientHitStatistic.cs#L89)
|
||||
```csharp
|
||||
public ServerValueReceiveEvent()
|
||||
```
|
||||
|
@ -30,6 +30,7 @@ SharedLibraryCore.Events.Server.GameServerEvent --> SharedLibraryCore.Events.Ser
|
||||
|
||||
### Constructors
|
||||
#### ServerValueSetCompleteEvent
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFClientRankingHistory.cs#L25)
|
||||
```csharp
|
||||
public ServerValueSetCompleteEvent()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@ System.Collections.Generic.Dictionary_2 --> SharedLibraryCore.Formatting.ColorCo
|
||||
|
||||
### Constructors
|
||||
#### ColorCodeMapping
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L16707566)
|
||||
```csharp
|
||||
public ColorCodeMapping()
|
||||
```
|
||||
|
@ -35,6 +35,7 @@ JSON converter for the build number
|
||||
|
||||
### Constructors
|
||||
#### BuildNumberJsonConverter
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L16707566)
|
||||
```csharp
|
||||
public BuildNumberJsonConverter()
|
||||
```
|
||||
|
@ -20,6 +20,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### Hashing
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/IW4MServer.cs#L16707566)
|
||||
```csharp
|
||||
public Hashing()
|
||||
```
|
||||
|
@ -38,6 +38,7 @@ public MessageToken(string Name, Func<Server, Task<string>> Value)
|
||||
|
||||
### Methods
|
||||
#### ProcessAsync
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L665)
|
||||
```csharp
|
||||
public async Task<string> ProcessAsync(Server server)
|
||||
```
|
||||
|
@ -21,6 +21,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### ParseEnum
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L842)
|
||||
```csharp
|
||||
public ParseEnum()
|
||||
```
|
||||
|
@ -23,6 +23,7 @@
|
||||
## Details
|
||||
### Constructors
|
||||
#### Report
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFACSnapshot.cs#L36)
|
||||
```csharp
|
||||
public Report()
|
||||
```
|
||||
|
@ -34,6 +34,7 @@ generic class for passing information about a resource query
|
||||
|
||||
### Constructors
|
||||
#### ResourceQueryHelperResult
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Application/ApplicationManager.cs#L245)
|
||||
```csharp
|
||||
public ResourceQueryHelperResult()
|
||||
```
|
||||
|
@ -31,6 +31,7 @@ SharedLibraryCore.Interfaces.ITokenIdentifier --> SharedLibraryCore.Helpers.Toke
|
||||
|
||||
### Constructors
|
||||
#### TokenIdentifier
|
||||
[*Source code*](https://github.com/RaidMax/IW4M-Admin/blob/release/pre/Data/Models/Client/Stats/EFACSnapshot.cs#L45)
|
||||
```csharp
|
||||
public TokenIdentifier()
|
||||
```
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user