private IEnumerable <DeviceID> GetDeviceIds(SessionToken token)
        {
            var deviceIdsRequest = new listDeviceIds
            {
                sessionToken = token,
                deviceType   = DeviceType.VIRTUAL_CONTEXT
            };
            var deviceIds = _proxy.listDeviceIds(new listDeviceIdsRequest {
                listDeviceIds = deviceIdsRequest
            });

            return(deviceIds.listDeviceIdsResponse.DeviceIDs);
        }
 private DeviceID GetDeviceId(SessionToken token)
 {
     var deviceIdsRequest = new listDeviceIds
     {
         sessionToken = token,
         deviceType = DeviceType.VIRTUAL_CONTEXT
     };
     var deviceIds = _proxy.listDeviceIds(new listDeviceIdsRequest { listDeviceIds = deviceIdsRequest});
     return string.IsNullOrWhiteSpace(_chassisIp)
                        ? deviceIds.listDeviceIdsResponse.DeviceIDs[0]
                        : deviceIds.listDeviceIdsResponse.DeviceIDs.Single(x => x.chassisIPAddr == _chassisIp);
 }
 private IEnumerable<DeviceID> GetDeviceIds(SessionToken token)
 {
     var deviceIdsRequest = new listDeviceIds
     {
         sessionToken = token,
         deviceType = DeviceType.VIRTUAL_CONTEXT
     };
     var deviceIds = _proxy.listDeviceIds(new listDeviceIdsRequest { listDeviceIds = deviceIdsRequest});
     return deviceIds.listDeviceIdsResponse.DeviceIDs;
 }