private static void OnSimulatorConnectionComplete(INTV.Shared.Model.IStreamConnection port)
 {
     if (port.IsOpen)
     {
         port.WriteStream.WriteByte(BeaconCommand);
     }
 }
Example #2
0
        /// <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);
        }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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);
 }
Example #5
0
 /// <inheritdoc />
 public override object Execute(INTV.Shared.Model.IStreamConnection target, ExecuteDeviceCommandAsyncTaskData taskData, out bool succeeded)
 {
     return(ExecuteWithResponse(target, taskData, Inflate, out succeeded));
 }
Example #6
0
        /// <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));
 }