Пример #1
0
        public SBServerHost(ushort port, string name, bool discoverable)
        {
            this.Name = name;
            if (discoverable)
            {
                _discoverer = new DiscoverService(port, name);
            }

            _listener = new ConnectionListener(port);
            _listener.OnNewConnection += NewConnectionHandler;
        }
Пример #2
0
        private void Initialize()
        {
            if (_initialized)
            {
                return;
            }

            DiscoverService         discoverService = DiscoverService.GetOrCreateService(_DeviceTopic.Server, _DeviceTopic.Credential);
            IList <KasaHs1xxClient> nodes           = discoverService.GetClientNodes <KasaHs1xxClient>();

            _hs1xxClient = nodes?.Where((KasaHs1xxClient item) => string.Equals(item.Id, _DeviceTopic.Path, StringComparison.OrdinalIgnoreCase)).FirstOrDefault();
            _initialized = true;
        }
Пример #3
0
        private async Task <MovieResults> FetchMovieResults()
        {
            var parameters = new MovieParameters
            {
                Page            = Page,
                SortOrder       = SortOrder,
                ReleaseYear     = ReleaseYear,
                Rating          = Rating,
                Runtime         = Runtime,
                FromReleaseDate = FromReleasedate,
                ToReleaseDate   = ToReleaseDate
            };

            if (SelectedGenreIds.Count() is not 0)
            {
                parameters.GenreIds = SelectedGenreIds;
            }

            if (SelectedActors.Count() is not 0)
            {
                foreach (var actor in SelectedActors)
                {
                    parameters.ActorIds.Add(actor.Id);
                }
            }

            if (SelectedDirectors.Count() is not 0)
            {
                foreach (var director in SelectedDirectors)
                {
                    parameters.DirectorIds.Add(director.Id);
                }
            }

            if (SelectedKeywords.Count() is not 0)
            {
                foreach (var keyword in SelectedKeywords)
                {
                    parameters.KeywordIds.Add(keyword.Id);
                }
            }

            var results = await DiscoverService.GetMoviesAsync(parameters);

            return(results);
        }
Пример #4
0
        public GpioPage(Topic topic)
        {
            InitializeComponent();
            _monitorTopic = topic;
            Title         = _monitorTopic.Name;

            DiscoverService discoverService = DiscoverService.GetOrCreateService(topic.Server, topic.Credential);

            _gpio = discoverService.GetClientNode <GpioClient>();

            _pinNameLabels = new Label[] { pin1Name, pin2Name, pin3Name, pin4Name, pin5Name, pin6Name, pin7Name, pin8Name, pin9Name, pin10Name,
                                           pin11Name, pin12Name, pin13Name, pin14Name, pin15Name, pin16Name, pin17Name, pin18Name, pin19Name, pin20Name,
                                           pin21Name, pin22Name, pin23Name, pin24Name, pin25Name, pin26Name, pin27Name, pin28Name, pin29Name, pin30Name,
                                           pin31Name, pin32Name, pin33Name, pin34Name, pin35Name, pin36Name, pin37Name, pin38Name, pin39Name, pin40Name };
            CustomInitialize();
            _updatePiStats = true;
            StartUpdate();
        }
Пример #5
0
        private async Task <TVResults> FetchTVResults()
        {
            var parameters = new TVParameters
            {
                Page             = Page,
                SortOrder        = SortOrder,
                FirstAirYear     = FirstAirYear,
                FromFirstAirDate = FromFirstAirDate,
                ToFirstAirDate   = ToFirstAirDate,
                Rating           = Rating,
                Runtime          = Runtime
            };

            if (SelectedGenreIds.Count() is not 0)
            {
                parameters.GenreIds = SelectedGenreIds;
            }

            var results = await DiscoverService.GetTVAsync(parameters);

            return(results);
        }
Пример #6
0
        private void Initialize()
        {
            if (_initialized)
            {
                return;
            }

            _discoverService   = DiscoverService.GetOrCreateService(_monitorTopic.Server, _monitorTopic.Credential, _failedInit);
            _piSystem          = _discoverService.GetClientNode <SystemClient>();
            _hygroThermoSensor = _discoverService.GetClientNode <HygroThermoSensorClient>();
            _initialized       = _piSystem != null;
            _failedInit        = _piSystem == null;
            if (_initialized)
            {
                CommandButton.IsEnabled = true;
                GpioButton.IsEnabled    = true;
            }
            else
            {
                CommandButton.IsEnabled = false;
                GpioButton.IsEnabled    = false;
            }
        }
Пример #7
0
 public OpenApiController(DiscoverService discover)
 {
     Discover = discover;
 }
Пример #8
0
 public DiscoverController(DiscoverService discoverService)
 {
     DiscoverService = discoverService;
 }