コード例 #1
0
        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;
        }
コード例 #3
0
 public RemoteDevicesDialog()
 {
     this.InitializeComponent();
     vm          = SimpleIoc.Default.GetInstance <RemoteDeviceHelper>();
     DataContext = vm;
 }