public void RemoveSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { // Update UI to remove from list if (scenario2 != null) { scenario2.RemoveSessionRequest(request, advertiser); } }
public void AddSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { // Update UI to add this to list if (scenario2 != null) { scenario2.AddSessionRequest(request, advertiser); } }
public async void AddSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { lock (thisLock) { SessionRequestWrapper sessionRequest = new SessionRequestWrapper(request, advertiser); SessionRequests.Items.Add(sessionRequest); } }); }
public SessionRequestWrapper(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertisement) { this.Id = request.DeviceInformation.Id; this.Advertisement = advertisement; this.Pin = ""; this.ProvisioningInfo = "GroupFormation? " + (request.ProvisioningInfo.IsGroupFormationNeeded ? "Yes" : "No") + ", ConfigMethod: " + request.ProvisioningInfo.SelectedConfigurationMethod.ToString(); if (request.ProvisioningInfo.SelectedConfigurationMethod == WiFiDirectServiceConfigurationMethod.PinDisplay) { this.Pin = advertisement.Pin; } this.SessionInfo = request.SessionInfo; }
public SessionRequestWrapper(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertisement) { this.Id = request.DeviceInformation.Id; this.Advertisement = advertisement; this.Pin = ""; this.ProvisioningInfo = "GroupFormation? " + (request.ProvisioningInfo.IsGroupFormationNeeded ? "Yes" : "No") + ", ConfigMethod: " + request.ProvisioningInfo.SelectedConfigurationMethod.ToString(); if (request.ProvisioningInfo.SelectedConfigurationMethod == WiFiDirectServiceConfigurationMethod.PinDisplay) { this.Pin = advertisement.Pin; } this.SessionInfo = request.SessionInfo; }
public async void RemoveSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { lock (thisLock) { foreach (SessionRequestWrapper r in SessionRequests.Items) { if (r.Advertisement.InternalId == advertiser.InternalId && r.Id == request.DeviceInformation.Id) { SessionRequests.Items.Remove(r); break; } } } }); }
public void RemoveSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { // Update UI to remove from list if (scenario2 != null) { scenario2.RemoveSessionRequest(request, advertiser); } }
public void AddSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { // Update UI to add this to list if (scenario2 != null) { scenario2.AddSessionRequest(request, advertiser); } }
public async void RemoveSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { lock (thisLock) { foreach (SessionRequestWrapper r in SessionRequests.Items) { if (r.Advertisement.InternalId == advertiser.InternalId && r.Id == request.DeviceInformation.Id) { SessionRequests.Items.Remove(r); break; } } } }); }
public async void AddSessionRequest(WiFiDirectServiceSessionRequest request, AdvertisementWrapper advertiser) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { lock (thisLock) { SessionRequestWrapper sessionRequest = new SessionRequestWrapper(request, advertiser); SessionRequests.Items.Add(sessionRequest); } }); }