private async void Button_Click(object sender, RoutedEventArgs e) { var baseUri = BaseUriBox.Text; var username = UserBox.Text; var password = PassBox.Text; Result.Text = ""; try { SubsonicClient client = new SubsonicClient(baseUri, username, password, "lol"); var result = await client.GetIndexes(); Result.Text = "Music:\n"; } catch (SubsonicApiException ex) { Result.Text = ex.ToString(); } }
public Search(SubsonicClient client) { Client = client; }
internal ClientBrowser(SubsonicClient client) { Client = client; }
public Bookmarks(SubsonicClient client) { Client = client; }
public MediaRetrieval(SubsonicClient client) { Client = client; }
private void InitSubsonicApi() { Uri serverUri = new Uri(ServerUrl); string proxyUri = string.IsNullOrWhiteSpace(ProxyServer) ? null : ProxyServer; if (!ValidateCertificate(serverUri)) { FileLogger.Log("Unable to validate server certificate, this issue must be corrected before continuing.", LoggingLevel.Error); MessageBox.Show("Unable to validate server certificate, this issue must be corrected before continuing.", AppName, MessageBoxButton.OK, MessageBoxImage.Error); SubsonicClient = null; } else { SubsonicServer = UseProxy ? new SubsonicServer(serverUri, Username, Password, ClientName, proxyUri, ProxyPort, ProxyUsername, ProxyPassword) : new SubsonicServer(serverUri, Username, Password, ClientName); SubsonicClient = new SubsonicClient(SubsonicServer, new ImageFormatFactory()); SubsonicClient.PingAsync(GetCancellationToken("InitSubsonicApi")).ContinueWith(ValidateServerVersion); } }
public Playlists(SubsonicClient client) { Client = client; }
public Chat(SubsonicClient client) { Client = client; }
public Podcasts(SubsonicClient client) { Client = client; }
public InformationLists(SubsonicClient client) { Client = client; }
public MediaAnnotation(SubsonicClient client) { Client = client; }