public static DeviceMovementDc MapDataContract(this PlcDeviceMovementArgs plcMovement)
 => new DeviceMovementDc
 {
     DeviceName      = plcMovement.DeviceName,
     StartCoordinate = plcMovement.StartCoordinate.MapDataContract(),
     EndCoordinate   = plcMovement.EndCoordinate.MapDataContract(),
     AverageVelocityMetersPerSecond = plcMovement.AverageVelocityMetersPerSecond,
     TimeRecorded = plcMovement.TimeRecorded
 };
Esempio n. 2
0
        private void MovementRecorderd(object sender, PlcDeviceMovementArgs e)
        {
            var proxy = GetPersistingProxy();

            try
            {
                proxy.LogMovement(e.MapDataContract());
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }