Пример #1
0
        public List <PlaneObservation> ParseRawData(List <string> rawData)
        {
            var parsedPlanes = new List <PlaneObservation>();

            char[] seperators = { ';' };
            foreach (var entry in rawData)
            {
                var parts = entry.Split(seperators, StringSplitOptions.RemoveEmptyEntries);
                if (parts.Length != 5)
                {
                    throw new NotSupportedException();
                }
                var newPlane = new PlaneObservation
                {
                    Tag = parts[0],
                    ObservedPosition = new Position
                    {
                        Coordinate = new Coordinate {
                            X = int.Parse(parts[1]), Y = int.Parse(parts[2]), Z = int.Parse(parts[3])
                        },
                        Timestamp = ParseDateTime(parts[4])
                    }
                };
                parsedPlanes.Add(newPlane);
            }
            return(parsedPlanes);
        }
Пример #2
0
        public void Setup()
        {
            uut = new AirSpaceMonitor();

            Plane_Out = new PlaneObservation()
            {
                Tag = "Plane_Out", ObservedPosition = new Position()
                {
                    Coordinate = new Coordinate(9999, 10000, 500)
                }
            };

            Plane_In = new PlaneObservation()
            {
                Tag = "Plane_In", ObservedPosition = new Position()
                {
                    Coordinate = new Coordinate(10000, 10000, 500)
                }
            };
        }