예제 #1
0
 /// <summary>
 /// Provides the set of different other Inquirers for all available endpoints
 /// </summary>
 /// <param name="client">The NexusMods client to use</param>
 public NexusAPIInquirer(INexusAPIClient client)
 {
     RateManager   = client.RateManager;
     User          = new UserInquirer(client);
     Games         = new GamesInquirer(client);
     Mods          = new ModsInquirer(client);
     ModFiles      = new ModFilesInquirer(client);
     ColourSchemes = new ColourSchemesInquirer(client);
 }
예제 #2
0
 /* Constructors */
 protected internal InquirerBase(INexusAPIClient client)
 {
     Client = client ?? throw new ArgumentNullException(nameof(client));
 }
예제 #3
0
 /// <summary>
 /// Routes specific to the current user assigned to this API Key
 /// </summary>
 /// <param name="client">The NexusMods client to use for this endpoint</param>
 public UserInquirer(INexusAPIClient client) : base(client)
 {
 }
예제 #4
0
 /// <summary>
 /// File specific routes (E.g. retrieving file information, retrieving download link)
 /// </summary>
 /// <param name="client">The NexusMods client to use for this endpoint</param>
 public ModFilesInquirer(INexusAPIClient client) : base(client)
 {
 }
 /// <summary>
 /// Routes specific to retrieve information regarding colour-specific themes for games
 /// </summary>
 /// <param name="client">The NexusMods client to use for this endpoint</param>
 public ColourSchemesInquirer(INexusAPIClient client) : base(client)
 {
 }
예제 #6
0
 /// <summary>
 /// Routes specific to retrieve information regarding supported games
 /// </summary>
 /// <param name="client">The NexusMods client to use for this endpoint</param>
 public GamesInquirer(INexusAPIClient client) : base(client)
 {
 }