Ejemplo n.º 1
0
 void _graphControlClient_ChannelScanComplete(object sender, ChannelScanCompleteEventArgs e)
 {
     if (ChannelScanComplete != null)
     {
         ChannelScanComplete.Invoke(this, e);
     }
 }
Ejemplo n.º 2
0
 internal void FireChannelScanCompleted(ChannelScanCompleteEventArgs e)
 {
     this.ChannelScanProgress = -1;
     if (ChannelScanComplete != null)
     {
         ChannelScanComplete.Invoke(this, e);
     }
 }
Ejemplo n.º 3
0
        internal void FireChannelScanComplete(ChannelScanCompleteEventArgs e)
        {
            Proxy.ToString();   //touch the Proxy property to avoid RelinquishTimer

            if (ChannelScanComplete != null)
            {
                ChannelScanComplete(this, e);
            }
        }
Ejemplo n.º 4
0
 void client_ChannelScanComplete(object sender, ChannelScanCompleteEventArgs e)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new Action(sweep.SetSweepComplete));
     }
     else
     {
         sweep.SetSweepComplete();
     }
 }
Ejemplo n.º 5
0
 private void FireChannelScanCompleted(ChannelScanCompleteEventArgs args)
 {
     try
     {
         clientCallback.ChannelScanComplete(args);
     }
     catch (Exception ex)
     {
         AppLogger.Dump(ex);
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// When this event is raised, replace our known channel collection, and save it!
        /// </summary>
        private void channelScanWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (!e.Cancelled)
            {
                this.KnownChannels = _foundChannels;
                SaveKnownChannels();
                if (this.KnownChannels.Count > 0)
                {
                    this.Channel = this.KnownChannels.Items[0];
                }
            }

            //if everyone disconnected while we were busy scanning, then we'll just stop
            if (this.NumberOfClients == 0)
            {
                this.Stop();
            }
            else
            {
                ChannelScanCompleteEventArgs channelScanInfo = new ChannelScanCompleteEventArgs();
                channelScanInfo.Cancelled     = e.Cancelled;
                channelScanInfo.ChannelsFound = this.KnownChannels.Count;

                lock (_clientsCollectionLock)
                {
                    foreach (IndigoServices.CommonStreamService client in this.Clients)
                    {
                        IndigoServices.TVStreamService tvClient = client as IndigoServices.TVStreamService;
                        if (tvClient != null)
                        {
                            if (tvClient.ClientCallback != null)
                            {
                                try
                                {
                                    tvClient.ClientCallback.ChannelScanComplete(channelScanInfo);
                                }
                                catch (Exception ex)
                                {
                                    AppLogger.Dump(ex);
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 7
0
        void scanner_ScanCompleted(object sender, ScanCompleteEvent e)
        {
            AppLogger.Message("MicrowaveControlService scanner_ScanCompleted");
            ChannelScanCompleteEventArgs argsToClient = new ChannelScanCompleteEventArgs();

            argsToClient.Cancelled = !scanInProgress;

            argsToClient.ChannelsFound = e.PeakDictionary.Count;

            scanInProgress = false;

            FireChannelScanCompleted(argsToClient);

            lock (_userLock)
            {
                AppLogger.Message("    removing old scan presets");
                List <Guid> autoGeneratedIDs = new List <Guid>();
                foreach (UserPresetItem i in frequencyPresets)
                {
                    if (i is MicrowaveTuningPreset)
                    {
                        if (((MicrowaveTuningPreset)i).AutoGenerated)
                        {
                            autoGeneratedIDs.Add(i.ID);
                        }
                    }
                }
                foreach (Guid id in autoGeneratedIDs)
                {
                    frequencyPresets.Remove(id);
                }

                AppLogger.Message("    adding new presets");
                foreach (MicrowaveTuning freq in e.PeakDictionary.Keys)
                {
                    if (!HasPresetWithFrequency(freq.Frequency))
                    {
                        MicrowaveTuningPreset p = new MicrowaveTuningPreset(freq);
                        p.AutoGenerated = true;
                        frequencyPresets.Add(p);
                    }
                }
            }

            FirePresetsChanged();
        }
Ejemplo n.º 8
0
 public void ChannelScanComplete(ChannelScanCompleteEventArgs e)
 {
     parent.FireChannelScanComplete(e);
 }
Ejemplo n.º 9
0
 public void ChannelScanComplete(ChannelScanCompleteEventArgs e)
 {
     _tvStreamControl.FireChannelScanCompleted(e);
 }