public bool Get(ForceFullStatusUpdateRequest request) { try { if (statusThread == null || !statusThread.IsAlive) { manager.GetStatus(); } foreach (var partition in manager.Partitions) { if (callbacks != null) { callbacks.PutPartitionUpdate(partition); } } foreach (var device in manager.Devices) { if (callbacks != null) { callbacks.PutDeviceUpdate(device); } } } catch (Exception exception) { logger.Error(exception); return(false); } return(true); }
public bool Get(ForceFullStatusUpdateRequest request) { try { if (statusThread == null || !statusThread.IsAlive) { manager.GetStatus(); } foreach (var partition in manager.Partitions) { if (callbacks != null) callbacks.PutPartitionUpdate(partition); } foreach (var device in manager.Devices) { if (callbacks != null) callbacks.PutDeviceUpdate(device); } } catch (Exception exception) { logger.Error(exception); return false; } return true; }