diff --git a/ArchiSteamFarm.CustomPlugins.ExamplePlugin/CatAPI.cs b/ArchiSteamFarm.CustomPlugins.ExamplePlugin/CatAPI.cs index dc340bfd7..3bd87fd4c 100644 --- a/ArchiSteamFarm.CustomPlugins.ExamplePlugin/CatAPI.cs +++ b/ArchiSteamFarm.CustomPlugins.ExamplePlugin/CatAPI.cs @@ -33,7 +33,11 @@ namespace ArchiSteamFarm.CustomPlugins.ExamplePlugin { private const string URL = "https://aws.random.cat"; [ItemCanBeNull] - internal static async Task GetRandomCatURL([JetBrains.Annotations.NotNull] WebBrowser webBrowser) { + internal static async Task GetRandomCatURL([NotNull] WebBrowser webBrowser) { + if (webBrowser == null) { + throw new ArgumentNullException(nameof(webBrowser)); + } + const string request = URL + "/meow"; WebBrowser.ObjectResponse response = await webBrowser.UrlGetToJsonObject(request).ConfigureAwait(false); diff --git a/ArchiSteamFarm.CustomPlugins.ExamplePlugin/ExamplePlugin.cs b/ArchiSteamFarm.CustomPlugins.ExamplePlugin/ExamplePlugin.cs index f09b5e8d7..a276745ba 100644 --- a/ArchiSteamFarm.CustomPlugins.ExamplePlugin/ExamplePlugin.cs +++ b/ArchiSteamFarm.CustomPlugins.ExamplePlugin/ExamplePlugin.cs @@ -36,7 +36,7 @@ namespace ArchiSteamFarm.CustomPlugins.ExamplePlugin { // Your plugin class should inherit the plugin interfaces it wants to handle // If you do not want to handle a particular action (e.g. OnBotMessage that is offered in IBotMessage), it's the best idea to not inherit it at all // This will keep your code compact, efficient and less dependent. You can always add additional interfaces when you'll need them, this example project will inherit quite a bit of them to show you potential usage - // ReSharper disable once UnusedMember.Global - this is example plugin class that isn't used in our main code + // ReSharper disable once UnusedType.Global - this is example plugin class that isn't used in our main code internal sealed class ExamplePlugin : IASF, IBot, IBotCommand, IBotConnection, IBotFriendRequest, IBotMessage, IBotModules, IBotTradeOffer { // This is used for identification purposes, typically you want to use a friendly name of your plugin here, such as the name of your main class // Please note that this property can have direct dependencies only on structures that were initialized by the constructor, as it's possible to be called before OnLoaded() takes place