/// <summary> /// Adds radio to internet radios dictionary. /// </summary> /// <param name="title"></param> /// <param name="stream"></param> /// <returns></returns> public async Task AddRadioAsync(string title, string stream) { ProgressObject.Show("Saving radio"); try { Radio radio = new Radio(title, stream); object[] parameters = { JsonHelper.ToJson <Radio>(radio) }; var response = await _socketClient.SendCommand(new SocketCommand(SocketCommand.CommandType.ADD_RADIO, parameters)); if (response.Status == SocketResponse.StatusCode.EXCEPTION) { throw new Exception(response.Response); } } catch (Exception ex) { throw ex; } finally { ProgressObject.Hide(); } }