Exemplo n.º 1
0
        public async Task <VolumeResponse> SearchAsync(VolumeRequest data)
        {
            bookStoreHttp.Volumes.Data = data;
            var response = await bookStoreHttp.Volumes.GetAsync <VolumeResponse>();

            return(response.Data);
        }
Exemplo n.º 2
0
        private void OnPlaybackVolume(int volume)
        {
            VolumeRequest request = (VolumeRequest)RequestFactory.CreateRequest(MessageType.Volume);

            request.Volume = volume;

            _playerCommunicatorControl.SendRequest(request);
        }
Exemplo n.º 3
0
        private void LoopThr()
        {
            while (Enable)
            {
                if (Exit)
                {
                    break;
                }
                int risk = 0;

                VolumeRequest?.Invoke(this, new EventArgs());
                risk += Volume > Low ? 1 : 0;
                risk += Volume >= Middle ? 1 : 0;
                risk += Volume >= High ? 1 : 0;

                detected  = true;
                this.risk = (DegreeOfRisk)risk;
            }
        }
Exemplo n.º 4
0
        private void WorkerThr()
        {
            while (Enable)
            {
                if (Exit)
                {
                    break;
                }
                int   per   = SamplingDuration / SampleTimes;
                float Total = 0;
                for (int i = 0; SampleTimes >= i; i++)
                {
                    VolumeRequest?.Invoke(this, new EventArgs());
                    Total += Volume;
                    if (Exit)
                    {
                        break;
                    }
                    Thread.Sleep(per);
                }

                float Av = Total / SampleTimes;
                if (Av >= Lowest)
                {
                    Av = Lowest;
                }
                Low    = Av;
                Middle = 1 >= Low + Threshold ? Low + Threshold : 1;
                High   = 1 >= Middle + Threshold ? Middle + Threshold : 1;

                if (Exit)
                {
                    break;
                }
                Thread.Sleep(NormalizeInterval);
            }
        }
Exemplo n.º 5
0
 public async Task <VolumeResponse> SearchAsync(VolumeRequest request)
 {
     return(await service.SearchAsync(request));
 }