示例#1
0
 public SwitchController(ILoggerFactory loggerFactory, SwitchmasterDbContext dbContext, NexusClient nexusClient, IHubContext <SwitchHub> hubContext)
 {
     _logger      = loggerFactory.CreateLogger <SwitchController>();
     _dbContext   = dbContext;
     _nexusClient = nexusClient;
     _hubContext  = hubContext;
 }
示例#2
0
 /// <summary>
 /// Updates the NexusClient object for making API calls.
 /// </summary>
 public void UpdateNexusClient()
 {
     if (!string.IsNullOrEmpty(_environmentInfo.Settings.ApiKey))
     {
         _nexusClient = new NexusClient(_environmentInfo.Settings.ApiKey, "NMM", CommonData.VersionString);
         _nexusClient.SetUserAgent(UserAgent);
     }
 }
示例#3
0
        public static async Task ConnectUserToNexusAsync()
        {
            var nexus = new NexusClient("bzBNZ0lTd1lRZnZ2RjEyMXcvazVINWMwMEE3NlpjUStDVHBGY3BYNmQ1NHpNTEJhcUZjc3o1cno3SmVvblUvOS0ta1hhbkFVSDcwWEYrNDJzWjBHVmxCUT09--b5ad33edf85c9d79422b467a326a4457bb68f253", "WolvenKit", "DESIGN_3043293212_3482348)34883)");

            var q = await nexus.Users.ValidateAsync();

            var mods = await nexus.Users.GetTrackedMods();
        }
 public void Dispose()
 {
     Client = null;
 }
 public NexusClientFixture()
 {
     Client = new NexusClient(TestHelpers.GetConnectionString("Nexus"));
 }