public void Handle(ResetInstances message) { Instances.Clear(); foreach (var item in InstanceFinder.AllInstances()) { Instances.Add(instanceDetailsFunc(item)); } }
private void RefreshInstances() { Instances.Clear(); foreach (var item in InstanceFinder.AllInstances()) { Instances.Add(instanceDetailsFunc(item)); } }
void RefreshInstances() { var missingInstances = InstanceFinder.AllInstances().Where(i => !Instances.Any(existingInstance => existingInstance.Name == i.Name)); foreach (var item in missingInstances) { Instances.Add(instanceDetailsFunc(item)); } }
public void Handle(ResetInstances message) { Instances.Clear(); foreach (var item in InstanceFinder.AllInstances().OrderBy(i => i.Name)) { Instances.Add(instanceDetailsFunc(item)); } NotifyOfPropertyChange(nameof(OrderedInstances)); }
void AddMissingInstances() { var missingInstances = InstanceFinder.AllInstances().Where(i => !Instances.Any(existingInstance => existingInstance.Name == i.Name)); foreach (var item in missingInstances) { Instances.Add(instanceDetailsFunc(item)); } NotifyOfPropertyChange(nameof(OrderedInstances)); }
private void RefreshInstances() { if (ActiveItem != null && ActiveItem != listInstances && ActiveItem != noInstances) { return; } HasInstances = InstanceFinder.AllInstances().Any(); if (HasInstances) { ActivateItem(listInstances); } else { ActivateItem(noInstances); } }
public void RefreshInstances() { if (ActiveItem != null && !(ActiveItem == listInstances || ActiveItem == noInstances)) { return; } HasInstances = InstanceFinder.AllInstances().Any(); if (HasInstances) { ActivateItem(listInstances); } else { ActivateItem(noInstances); } }