private static void OnSimulatorConnectionComplete(INTV.Shared.Model.IStreamConnection port) { if (port.IsOpen) { port.WriteStream.WriteByte(BeaconCommand); } }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { var errorLog = ExecuteWithResponse <ErrorLog>(target, taskData, ErrorLog.Inflate, out succeeded); var errorLogText = errorLog == null ? "<null>" : errorLog.ToString(); target.LogPortMessage("ERROR LOG: '" + (errorLog == null ? "<null>" : errorLogText) + "'"); return(errorLog); }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { using (var data = FileUtilities.OpenFileStream(File.FileInfo.FullName)) { succeeded = ExecuteCommandWithData(target, taskData, data, () => taskData.Device.ConnectionState = ConnectionState.WaitForBeacon); } return(succeeded); }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { using (var data = new System.IO.MemoryStream()) { Data.Serialize(new INTV.Shared.Utility.ASCIIBinaryWriter(data)); data.Seek(0, System.IO.SeekOrigin.Begin); RunningCrc24 = INTV.Core.Utility.Crc24.OfStream(data, RunningCrc24); data.Seek(0, System.IO.SeekOrigin.Begin); succeeded = ExecuteCommandWithData(target, taskData, data, null); } return(succeeded); }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { return(ExecuteWithResponse(target, taskData, Inflate, out succeeded)); }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { var crashLog = ExecuteWithResponse <CrashLog>(target, taskData, CrashLog.Inflate, out succeeded); return(crashLog); }
/// <inheritdoc /> public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded) { return(ExecuteWithResponse <byte[]>(target, taskData, (s) => ((System.IO.MemoryStream)s).ToArray(), out succeeded)); }