예제 #1
0
        private void UpdateMastets()
        {
            var selectedMaster = SelectedMaster?.Id;

            MasterList.Clear();
            if (_showAllMasters)
            {
                foreach (var master in _requestService.GetMasters(null))
                {
                    MasterList.Add(master);
                }
                SelectedMaster = MasterList.FirstOrDefault(m => m.Id == selectedMaster);
            }
            else
            {
                if (_selectedHouseId.HasValue)
                {
                    foreach (var master in _requestService.GetWorkersByHouseAndService(_selectedHouseId.Value, SelectedParentService.Id))
                    {
                        MasterList.Add(master);
                    }
                    SelectedMaster = MasterList.FirstOrDefault();
                }
            }
        }
예제 #2
0
 public static void BuildMasterList()
 {
     lock (mLockSetupApiRegistry)
     {
         mMasterSetupApiDeviceList.Clear();
         SetupApi.EnumClassDevs(null, SetupApi.DICFG.PRESENT | SetupApi.DICFG.ALLCLASSES, BuildMasterCallback, mMasterSetupApiDeviceList);
         mLastRefreshTime = DateTime.Now;
     }
 }
예제 #3
0
 public void New()
 {
     MasterList.Clear();
     IsDirty = true;
 }
예제 #4
0
 public void Clear()
 {
     MasterList.Clear();
 }