Example #1
0
        private DataSet querybyusernameandpwd(string sTable)
        {
            DataSet   dsUser = new DataSet();
            DataTable dtUser = dsUser.Tables.Add(sTable);

            dtUser.Columns.Add("operflag", typeof(string));
            dtUser.Columns.Add("sTable", typeof(string));
            dtUser.Columns.Add("username", typeof(string));
            dtUser.Columns.Add("password", typeof(string));

            DataRow drUser = dtUser.NewRow();

            drUser["operflag"] = "querybyusernameandpwd";
            drUser["sTable"]   = sTable;
            drUser["username"] = txtUserName.Text.Trim().ToString();
            drUser["password"] = txtPassword.Text.Trim().ToString();
            dtUser.Rows.Add(drUser);

            LbUser  lbUser          = new LbUser();
            DataSet dsUserQueryInfo = lbUser.execute(dsUser);

            return(dsUserQueryInfo);
        }
Example #2
0
        public async Task NowPlaying(Audio item, LbUser user)
        {
            var listenRequest = BuildListenRequest(item, includeTimestamp: false);

            listenRequest.ApiToken   = user.Token;
            listenRequest.ListenType = "playing_now";

            try
            {
                var response = await Post <ListenRequest, BaseResponse>(listenRequest);

                if (response != null && !response.IsError())
                {
                    _logger.LogInformation($"{user.Name} is now listening to '{item.Name}' from album '{item.Album}' by '{item.Artists[0]}'");
                    return;
                }

                _logger.LogError($"Failed to submit now listening for user {user.Name}: {response.Error}");
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to submit now listening - exception={ex}, name={user.Name}, track={item.Name}");
            }
        }
Example #3
0
        public async Task SubmitListen(Audio item, LbUser user)
        {
            var listenRequest = BuildListenRequest(item);

            listenRequest.ApiToken   = user.Token;
            listenRequest.ListenType = "single";

            try
            {
                var response = await Post <ListenRequest, BaseResponse>(listenRequest);

                if (response != null && !response.IsError())
                {
                    _logger.LogInformation($"{user.Name} listened to '{item.Name}' from album '{item.Album}' by '{item.Artists[0]}'");
                    return;
                }

                _logger.LogError($"Failed to sumbit listen for user {user.Name}: {response.Error}");
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to submit listen - exception={ex}, name={user.Name}, track={item.Name}");
            }
        }