public static DeviceMovementDto MapDto(this DeviceMovementDc dataContract) => new DeviceMovementDto { DeviceName = dataContract.DeviceName, StartCoordinate = dataContract.StartCoordinate.MapDto(), EndCoordinate = dataContract.EndCoordinate.MapDto(), AverageVelocityMetersPerSecond = dataContract.AverageVelocityMetersPerSecond, TimeRecorded = dataContract.TimeRecorded };
public void LogMovement(DeviceMovementDc movement) { //Always try-catch on WCF calls on both receiving and sending end try { lock (_lock) { _movements.Add(movement); } } catch (Exception e) { Console.WriteLine(e); throw; } }