private void BuildFilters(RemoteSystemDiscoveryTypeFilter discoveryFilter, RemoteSystemAuthorizationKindFilter authorizationKindFilter, RemoteSystemStatusTypeFilter statusFilter) { var filters = new List <IRemoteSystemFilter>(); if (discoveryFilter != null) { filters.Add(discoveryFilter); } if (authorizationKindFilter != null) { filters.Add(authorizationKindFilter); } if (statusFilter != null) { filters.Add(statusFilter); } var remoteDeviceHelper = new RemoteDeviceHelper(filters); RemoteSystems = remoteDeviceHelper.RemoteSystems; UpdateProgressRing(true); UpdateList(); }
private void Button_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) { var filters = new List <IRemoteSystemFilter> { new RemoteSystemDiscoveryTypeFilter((RemoteSystemDiscoveryType)Enum.Parse(typeof(RemoteSystemDiscoveryType), discoveryType?.SelectedValue.ToString())), new RemoteSystemAuthorizationKindFilter((RemoteSystemAuthorizationKind)Enum.Parse(typeof(RemoteSystemAuthorizationKind), authorizationType?.SelectedValue.ToString())), new RemoteSystemStatusTypeFilter((RemoteSystemStatusType)Enum.Parse(typeof(RemoteSystemStatusType), statusType?.SelectedValue.ToString())) }; _remoteDeviceHelper = new RemoteDeviceHelper(filters); DevicesList.DataContext = _remoteDeviceHelper; }
public RemoteDevicesDialog() { this.InitializeComponent(); vm = SimpleIoc.Default.GetInstance <RemoteDeviceHelper>(); DataContext = vm; }