public ViewMembersNeeding(string request) { collectionViewSource = new CollectionViewSource(); switch (request) { case "RequestRefresher": this.Title = "Members Needing Refresher This Year"; reportTitle = "Members Needing Refresher This Year"; RefresherList refresherList = new RefresherList(); collectionViewSource.Source = refresherList.refresherListCollection; break; case "RequestHazMat": this.Title = "Members Needing HazMat Refresher"; reportTitle = "Members Needing HazMat Refresher"; HazMatRefresherList hazMatRefresherList = new HazMatRefresherList(); collectionViewSource.Source = hazMatRefresherList.members; break; default: break; } InitializeComponent(); dataGrid.IsReadOnly = true; dataGrid.ItemsSource = collectionViewSource.View; }
public ViewMembersNeedingControl(string request) { InitializeComponent(); collectionViewSource = new CollectionViewSource(); collectionViewSource.Filter += FilterMemberView; appName = Application.Current.Properties["AppName"].ToString(); if (appName == "CompanyViews") { CompanyFilterPanel.Visibility = Visibility.Hidden; CompanyFilterPanel.Visibility = Visibility.Collapsed; CompanyGridColumn.Visibility = Visibility.Hidden; CompanyGridColumn.Visibility = Visibility.Collapsed; } switch (request) { case "RequestRefresher": reportTitle = "Members Needing Refresher This Year"; RefresherList refresherList = new RefresherList(); collectionViewSource.Source = refresherList.refresherListCollection; break; case "RequestHazMat": reportTitle = "Members Needing HazMat Refresher"; HazMatRefresherList hazMatRefresherList = new HazMatRefresherList(); collectionViewSource.Source = hazMatRefresherList.members; break; case "RequestMaskConfidence": reportTitle = "Members Needing Mask Confidence"; NeedMaskConfidenceList needMaskConfidenceList = new NeedMaskConfidenceList(); collectionViewSource.Source = needMaskConfidenceList.members; break; case "RequestFitTest": reportTitle = "Members Needing Fit Test"; NeedFitTest needFitTest = new NeedFitTest(); collectionViewSource.Source = needFitTest.members; break; case "RequestPSS": reportTitle = "Members Needing PSS"; NeedPSS needPSS = new NeedPSS(); collectionViewSource.Source = needPSS.members; break; default: break; } InitializeComponent(); dataGrid.IsReadOnly = true; dataGrid.ItemsSource = collectionViewSource.View; }
public MembersNeedingRefresher() { RefresherList refresherList = new RefresherList(); collectionViewSource = new CollectionViewSource() { Source = refresherList.refresherListCollection }; InitializeComponent(); refresherDataGrid.ItemsSource = collectionViewSource.View; }
public static void StartRefreshDeviceList() { if (!IsRefreshing) { #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "StartRefreshDeviceList"); } #pragma warning restore CS0162 IsRefreshing = true; instance.InvokeRepeating("RefreshDeviceList", deviceRefreshTime, deviceRefreshTime); RefresherList.Clear(); } }
public static void StopRefreshDeviceList() { if (!IsRefreshing) { return; } #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "StopRefreshDeviceList"); } #pragma warning restore CS0162 if (RefresherList.Count == 0 || !IsScanning) { IsRefreshing = false; instance.CancelInvoke("RefreshDeviceList"); } RefresherList.Clear(); IsRefreshingRssiBlocked = false; instance.CancelInvoke("SetisRefreshingRssiBlocked"); }
public void ReportScan(string Device) { #endif if (IsIgnoringScanReport) { return; } #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + "ReportScan: " + Device); } #pragma warning restore CS0162 StartRefreshDeviceList(); //Structure from native connect:[MacAdress or Identifier],[Name from AdvertisementData],[rssi] string[] splitString = Device.Split(','); string s_rssi = splitString[2]; int i_rssi = int.Parse(s_rssi); string serial = splitString[1].Split(' ')[1]; string macID = splitString[0]; if (MovesenseDevice.GetConnectingState(macID)) { #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + macID + " is connecting, cancel further processing"); } #pragma warning restore CS0162 return; } if (!RefresherList.Contains(macID)) { RefresherList.Add(macID); } if (MovesenseDevice.ContainsMacID(macID)) { if (MovesenseDevice.GetRssi(macID) != i_rssi && !IsRefreshingRssiBlocked) { #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + macID + " (" + serial + ") already scanned, refreshing rssi"); } #pragma warning restore CS0162 MovesenseDevice.RefreshRssi(macID, i_rssi); if (Event != null) { Event(null, new EventArgs(EventType.RSSI, TAG + "ReportScan", macID)); } } else { #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + macID + " (" + serial + ") already scanned, " + (IsRefreshingRssiBlocked ? "refreshRssi blocked" : "same rssi") + ", cancel further processing"); } #pragma warning restore CS0162 return; } } else { #pragma warning disable CS0162 if (isLogging) { Debug.Log(TAG + macID + " (" + serial + ") is new"); } #pragma warning restore CS0162 MovesenseDevice movesenseDevice = new MovesenseDevice(macID, serial, i_rssi, false, false, null); MovesenseDevice.Add(movesenseDevice); if (Event != null) { Event(null, new EventArgs(EventType.NEW_DEVICE, TAG + "ReportScan", macID)); } } StartRssiRefreshBlocker(); }