public Observer(ListBox listToFill, List <MachineInfo> boards)
        {
            list      = listToFill;
            boardList = boards;

            ZeroconfResolver.ResolveContinuous(HttpService).Subscribe(this);
        }
        public Observer(CheckBox manualSetup, ListBox listToFill, List <MachineInfo> boards)
        {
            manualConfig = manualSetup;
            list         = listToFill;
            boardList    = boards;

            ZeroconfResolver.ResolveContinuous(HttpService).Subscribe(this);
        }
Esempio n. 3
0
        public Observer(RadioButton searchNetwork, ListBox listToFill, List <MachineInfo> boards)
        {
            this.searchNetwork = searchNetwork;
            list      = listToFill;
            boardList = boards;

            ZeroconfResolver.ResolveContinuous(HttpService).Subscribe(this);
        }
        public static async Task ProbeForRTSP()
        {
            //IReadOnlyList<IZeroconfHost> results =

            while (Application.OpenForms.Count > 0)
            {
                IZeroconfHost host = await ZeroconfResolver.ResolveContinuous("rtsp._udp");
            }
        }
Esempio n. 5
0
        async void ResolveContinuous_OnClickListener_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ResolveContinuous.IsChecked = false;

                if (listenSubscription != null)
                {
                    listenSubscription.Dispose();
                    listenSubscription = null;
                }
                else
                {
                    var domains = await ZeroconfResolver.BrowseDomainsAsync();

                    var sub = ZeroconfResolver.ResolveContinuous(domains.Select(g => g.Key));
                    listenSubscription = sub.Subscribe(resp => WriteLogLine(resp.ToString()));
                }
            }
            finally
            {
                ResolveContinuous.IsChecked = true;
            }
        }
 /// <summary>
 /// Finds the available receivers in continuous way
 /// </summary>
 /// <returns>a provider for notifications</returns>
 public IObservable <IReceiver> FindReceiversContinuous()
 {
     return(ZeroconfResolver.ResolveContinuous(PROTOCOL, new TimeSpan(0, 0, 0, 0, 4000), 4, 4000).Select(CreateReceiver));
 }
 protected virtual IObservable <IZeroconfHost> ResolveContinuous(TimeSpan scanTime)
 {
     return(ZeroconfResolver.ResolveContinuous(SmbDomain, scanTime));;
 }
Esempio n. 8
0
 /// <summary>
 /// Finds the available receivers in continuous way
 /// </summary>
 /// <returns>a provider for notifications</returns>
 public IObservable <IReceiver> FindReceiversContinuous()
 {
     return(ZeroconfResolver.ResolveContinuous(PROTOCOL).Select(CreateReceiver));
 }