/// <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(); }
        }