private List <Server> GetServers() { if (plexApi != null && AuthenticationToken != null) { return(plexApi.GetServers(AuthenticationToken).Result); } return(null); }
public async Task <IActionResult> GetServers([Required] string authKey, string serverKey) { if (string.IsNullOrEmpty(authKey)) { return(BadRequest()); } if (string.IsNullOrEmpty(serverKey)) { var servers = await _plexClient.GetServers(authKey); return(Ok(servers)); } else { var servers = await _plexClient.GetServers(authKey); return(Ok(servers?.SingleOrDefault(c => string.Equals(c.MachineIdentifier, serverKey, StringComparison.OrdinalIgnoreCase)))); } }