public override void FixationEnd(int time, int duration, int x, int y) { lock (this) { if (collectingData) { SFDFixation fixation = new SFDFixation(); fixation.Time = time; fixation.Duration = duration; fixation.X = x; fixation.Y = y; events.AddLast(new EyetrackerEvent(fixation)); } } }