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; }
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; }
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); }
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(); }
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); }
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; } }
public OpenApiController(DiscoverService discover) { Discover = discover; }
public DiscoverController(DiscoverService discoverService) { DiscoverService = discoverService; }