internal void SetResult(DeviceState State, Types.TOU.TestResults Result) { VM.IsRunning = false; VM.State = State.ToString(); VM.ITM = Result.ITM; VM.TGD = Result.TGD / 1000; VM.TGT = Result.TGT / 1000; }
public static StateModel From(DeviceState state, DateTime changeDate, string macAddress, string comment) { return new StateModel() { State = state.ToString(), ChangeDate = changeDate, MacAddress = macAddress, Comment = comment }; }
public AndroidDevice(DeviceData deviceHandle) { DeviceMetadata = deviceHandle; DeviceState = deviceHandle.State; StatusText = $"Device connected in {DeviceState.ToString().ToLowerInvariant()} mode."; DeviceConnection = new Device(DeviceMetadata); //Set properties DeviceName = DeviceMetadata.Name; AdditionalProperties = deviceHandle.GetProperties(); }
public void SetStatus(DeviceState state, string text) { if (device == null) { return; } if (InvokeRequired) { Invoke(new Action <DeviceState, string>(SetStatus), new object[] { state, text }); return; } lblStatus.Text = $"{Resource.Get(state.ToString())} {text}"; switch (state) { case DeviceState.NotConnected: case DeviceState.Connected: case DeviceState.Idle: case DeviceState.Disposed: case DeviceState.LaunchingApplication: case DeviceState.LaunchedApplication: case DeviceState.LoadingMedia: case DeviceState.Closed: case DeviceState.Paused: SetBackColor(Color.LightGray); device.GetMenuItem().Checked = false; picturePlayPause.Image = Properties.Resources.Play; break; case DeviceState.Buffering: case DeviceState.Playing: SetBackColor(Color.PaleGreen); device.GetMenuItem().Checked = true; picturePlayPause.Image = Properties.Resources.Stop; break; case DeviceState.ConnectError: case DeviceState.LoadCancelled: case DeviceState.LoadFailed: case DeviceState.InvalidRequest: SetBackColor(Color.PeachPuff); device.GetMenuItem().Checked = false; picturePlayPause.Image = Properties.Resources.Play; break; default: break; } }
public static IEnumerable <string> Devices(DeviceState state = DeviceState.All) { string input = ExecuteCommand("devices"); var lines = Regex.Split(input, "\r\n").Skip(1).Select(x => x.Trim()).Where(x => !string.IsNullOrWhiteSpace(x)); if (state != DeviceState.All) { var states = state.ToString().ToLower().Split(',').Select(x => x.Trim()).ToList(); return(lines.Where(x => states.Any(y => x.EndsWith(y))).Select(x => x.Split('\t').First().Trim())); } else { return(lines); } }
private void UpdateConnectionDependent(DeviceState state) { _infoControl.ConnectionStateText = state.ToString(); if (state == DeviceState.Connected) { _infoControl.SerialNumberText = _device.ReadParam <string>(Parameter.SerialNumber); var firmwareVersion = _device.ReadParam <FirmwareVersion>(Parameter.FirmwareVersion); _infoControl.FirmwareVersionText = $"{firmwareVersion.Version} build {firmwareVersion.Build}"; _infoControl.ConnectDisconnectText = "Disconnect"; _infoControl.FindMeEnabled = true; } else { _infoControl.SerialNumberText = "N/A"; _infoControl.BatteryChargeText = "N/A"; _infoControl.FirmwareVersionText = "N/A"; _infoControl.ConnectDisconnectText = "Connect"; _infoControl.FindMeEnabled = false; } }
public static string State2Description(DeviceState ds) { switch (ds) { case DeviceState.UNKNOWN: return(XMLResourceLoaderUtils.GetString("NA")); case DeviceState.OK: return(XMLResourceLoaderUtils.GetString("READY")); case DeviceState.RING: return(XMLResourceLoaderUtils.GetString("RINGING")); case DeviceState.BUSY: return(XMLResourceLoaderUtils.GetString("BUSY")); case DeviceState.ERROR: return(XMLResourceLoaderUtils.GetString("ERROR")); } return(ds.ToString()); }
public static CastMessage MediaStatusMessage(int requestId, DeviceState state, float secondsPlaying) { var mediaStatusMessage = new MessageMediaStatus { type = "MEDIA_STATUS", requestId = requestId, status = new List <MediaStatus>() { new MediaStatus { currentTime = secondsPlaying, playerState = state.ToString().ToUpper(), volume = new Volume { controlType = "master", level = SystemCalls.GetVolume(), muted = SystemCalls.IsMuted(), stepInterval = .01f } } }, }; return(GetCastMessage(mediaStatusMessage, namespaceReceiver)); }
public override void GetBlockInfo(IPlayer forPlayer, StringBuilder dsc) { base.GetBlockInfo(forPlayer, dsc); dsc.AppendLine("Stat :" + DeviceState.ToString()); dsc.AppendLine("Prog :" + tickCounter.ToString() + "/" + processingTicks.ToString()); }
private void InitButtons(DeviceState state) { tsslStatus.Text = state.ToString(); switch (state) { case DeviceState.Opened: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = true; Text = rp.FormatDetails.ToString(); cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; case DeviceState.Stopped: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = true; cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; case DeviceState.Paused: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = true; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = false; cbPlayer.Enabled = false; cbRecorder.Enabled = false; nudBufferSizeInMs.Enabled = true; break; case DeviceState.InProgress: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = false; tsbRecordFrom.Enabled = false; tsbPlay.Enabled = false; tsbPause.Enabled = true; tsbStop.Enabled = true; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = false; cbPlayer.Enabled = false; cbRecorder.Enabled = false; nudBufferSizeInMs.Enabled = false; break; case DeviceState.Closed: default: tsbNew.Enabled = true; tsbOpen.Enabled = true; tsbRecord.Enabled = false; tsbRecordFrom.Enabled = false; tsbPlay.Enabled = false; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = false; tsbBackward.Enabled = false; tsbPlayFrom.Enabled = false; tsbClose.Enabled = false; cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; } }
public void OnDeviceStateChanged(string deviceId, DeviceState newState) { Log($"OnDeviceStateChanged {newState.ToString()}"); }
/// /// 设备的状态发生改变的时候 /// public void handleStateChg(DeviceState NowState) { ConsoleEx.DebugLog("Device Status Changed. " + mPreState.ToString() + " -> " + NowState.ToString(), ConsoleEx.RED); mPreState = mNowState; mNowState = NowState; StateParam <DeviceState> param = new StateParam <DeviceState>(); param.NowGameState = mNowState; param.prevGameState = mPreState; //优先处理核心处理层 foreach (IDeviceState listener in Owner) { switch (NowState) { case DeviceState.GameLaunched: listener.OnGameLaunched(param); break; case DeviceState.GamePaused: listener.OnPaused(param); break; case DeviceState.GameResume: listener.OnResume(param); break; case DeviceState.GameQuit: listener.OnQuit(param); break; } } EntityManager entityMgr = Core.EntityMgr; //再处理控制层 foreach (LogicalType controller in binder.IControllerDevice) { ControllerEx ctrl = entityMgr.getEntityByLogicalType(controller); if (ctrl != null && ctrl is IDeviceState) { IDeviceState idev = ctrl as IDeviceState; switch (NowState) { case DeviceState.GameLaunched: idev.OnGameLaunched(param); break; case DeviceState.GamePaused: idev.OnPaused(param); break; case DeviceState.GameResume: idev.OnResume(param); break; case DeviceState.GameQuit: idev.OnQuit(param); break; } } } }
public void OnDeviceStateChanged(string deviceId, DeviceState newState) { Console.WriteLine($"OnDeviceStateChanged: {deviceId} {newState.ToString()}"); }
/// <summary> /// 目标设备不正确 /// </summary> public DeviceStateIsNotCorrectException(DeviceState reqState, DeviceState?crtDevState) : base($"Target device state is not correct.Required:{reqState},current:{crtDevState?.ToString() ?? "device not connect"}") { this.RequiredState = reqState; this.CurrentDeviceState = crtDevState; }
private void InitButtons(DeviceState state) { tsslStatus.Text = state.ToString(); //Console.WriteLine(state); switch (state) { case DeviceState.Opened: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = true; Text = rp.FormatDetails.ToString(); cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; case DeviceState.Stopped: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = true; cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; case DeviceState.Paused: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = rp.CanRecord; tsbRecordFrom.Enabled = rp.CanRecord; tsbPlay.Enabled = true; tsbPause.Enabled = false; tsbStop.Enabled = true; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = false; cbPlayer.Enabled = false; cbRecorder.Enabled = false; nudBufferSizeInMs.Enabled = true; break; case DeviceState.InProgress: tsbNew.Enabled = false; tsbOpen.Enabled = false; tsbRecord.Enabled = false; tsbRecordFrom.Enabled = false; tsbPlay.Enabled = false; tsbPause.Enabled = true; tsbStop.Enabled = true; tsbForward.Enabled = true; tsbBackward.Enabled = true; tsbPlayFrom.Enabled = true; tsbClose.Enabled = false; cbPlayer.Enabled = false; cbRecorder.Enabled = false; nudBufferSizeInMs.Enabled = false; break; case DeviceState.Closed: default: tsbNew.Enabled = true; tsbOpen.Enabled = true; tsbRecord.Enabled = false; tsbRecordFrom.Enabled = false; tsbPlay.Enabled = false; tsbPause.Enabled = false; tsbStop.Enabled = false; tsbForward.Enabled = false; tsbBackward.Enabled = false; tsbPlayFrom.Enabled = false; tsbClose.Enabled = false; cbPlayer.Enabled = true; cbRecorder.Enabled = true; nudBufferSizeInMs.Enabled = true; break; } }
public override object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { DeviceState type = (DeviceState)value; return(base.Convert(type.ToString().Equals(parameter as string, StringComparison.InvariantCultureIgnoreCase), targetType, null, culture)); }
public static string State2Description(DeviceState ds) { switch (ds) { case DeviceState.UNKNOWN: return XMLResourceLoaderUtils.GetString("NA"); case DeviceState.OK: return XMLResourceLoaderUtils.GetString("READY"); case DeviceState.RING: return XMLResourceLoaderUtils.GetString("RINGING"); case DeviceState.BUSY: return XMLResourceLoaderUtils.GetString("BUSY"); case DeviceState.ERROR: return XMLResourceLoaderUtils.GetString("ERROR"); } return ds.ToString(); }
public override void GetBlockInfo(IPlayer forPlayer, StringBuilder dsc) { base.GetBlockInfo(forPlayer, dsc); dsc.AppendLine("Stat :" + DeviceState.ToString()); }
public void OnDeviceStateChanged(string deviceId, DeviceState newState) { Console.WriteLine("Device State chaned " + deviceId + " state : " + newState.ToString()); }
internal static DeviceModel From(MacAddress macAddress, DeviceState state, DateTime lastRequestDate, string comment) { return new DeviceModel() { MacAddress = macAddress.ToString(), State = state.ToString(), LastRequestDate = lastRequestDate, Comment = comment }; }