protected override void Write(GazeData data, CsvWriter writer, CsvSerializerContext serializer)
        {
            serializer.Serialize <ITimestampedData>(writer, data);

            serializer.Serialize <EyeData>(writer, data.LeftEye);
            serializer.Serialize <EyeData>(writer, data.RightEye);
        }
Example #2
0
        protected override void Write(EyeSample data, CsvWriter writer, CsvSerializerContext serializer)
        {
            serializer.Serialize(writer, data.GazePoint2D);
            serializer.Serialize(writer, data.GazePoint3D);
            serializer.Serialize(writer, data.EyePosition3D);

            writer.WriteField(data.PupilDiameter);
        }
Example #3
0
        protected override void Write(EyeMovement data, CsvWriter writer, CsvSerializerContext serializer)
        {
            serializer.Serialize <ITimestampedData>(writer, data);

            writer.WriteField(data.MovementType);
            writer.WriteField(data.Duration.TotalMilliseconds);

            serializer.Serialize <EyeSample>(writer, data.AverageSample);
        }
Example #4
0
        protected override void Write(ValidationPoint data, CsvWriter writer, CsvSerializerContext serializer)
        {
            writer.WriteField(data.Validation);
            writer.WriteField(data.Point);

            serializer.Serialize(writer, data.Point);

            writer.WriteField(data.StartTime);
            writer.WriteField(data.EndTime);
        }
        protected override void Write(ValidationResult data, CsvWriter writer, CsvSerializerContext serializer)
        {
            bool isNextRecord = false;

            foreach (var point in data.Points)
            {
                if (isNextRecord)
                {
                    writer.NextRecord();
                }

                isNextRecord = true;

                writer.WriteField(point.Point.Validation);
                writer.WriteField(point.Point.Point);

                serializer.Serialize(writer, point.Point.Position);

                serializer.Serialize(writer, point.LeftEye);
                serializer.Serialize(writer, point.RightEye);
            }
        }
Example #6
0
        protected override void Write(ValidationPointData data, CsvWriter writer, CsvSerializerContext serializer)
        {
            bool isNextRecord = false;

            if (data.Data.Any())
            {
                foreach (var sample in data.Data)
                {
                    if (isNextRecord)
                    {
                        writer.NextRecord();
                    }

                    isNextRecord = true;

                    writer.WriteField(data.Point.Validation);
                    writer.WriteField(data.Point.Point);

                    serializer.Serialize(writer, data.Point.Position);

                    writer.WriteField(sample.Timestamp.Subtract(data.Point.StartTime).TotalMilliseconds);

                    serializer.Serialize(writer, sample);
                }
            }
            else
            {
                writer.WriteField(data.Point.Validation);
                writer.WriteField(data.Point.Point);

                serializer.Serialize(writer, data.Point.Position);

                writer.WriteField(null);

                serializer.Serialize <GazeData>(writer, null);
            }
        }
Example #7
0
 protected override void Write(CompositeObject data, CsvWriter writer, CsvSerializerContext serializer)
 {
     serializer.Serialize(writer, data.Single);
     serializer.Serialize(writer, data.Composite);
     writer.WriteField(data.Double);
 }
        protected override void Write(SingleEyeGazeData data, CsvWriter writer, CsvSerializerContext serializer)
        {
            serializer.Serialize <ITimestampedData>(writer, data);

            serializer.Serialize <EyeData>(writer, data);
        }
Example #9
0
        protected override void Write(EyeVelocity data, CsvWriter writer, CsvSerializerContext serializer)
        {
            writer.WriteField(data.Velocity);

            serializer.Serialize <SingleEyeGazeData>(writer, data.Eye);
        }
Example #10
0
        protected override void Write(EyeData data, CsvWriter writer, CsvSerializerContext serializer)
        {
            writer.WriteField(data.Validity);

            serializer.Serialize <EyeSample>(writer, data);
        }
Example #11
0
 protected override void Write(SingleNullableStructValue data, CsvWriter writer, CsvSerializerContext serializer)
 {
     serializer.Serialize <CompositeStruct?>(writer, data.Value);
 }