public OuterData GetOuterData() { OuterData outerData = new OuterData(); outerData.patientName = innerData.patientName; outerData.sessionDate = DateTime.Today; outerData.sessionLength = (int)this.userTime; outerData.sessionType = innerData.sessionType; outerData.hits = this.sUserHits; outerData.miss = this.sUserMisses; outerData.fromMonitor = innerData.fromMonitor; outerData.balls = this.userScore; outerData.horDev = this.horizontalDiff; outerData.horDevDin = this.horizontalDiffDin; outerData.verDev = this.verticalDiff; outerData.verDevDin = this.verticalDiffDin; return outerData; }
//функция получения Result из OuterData private Result OuterToResult(OuterData data) { Result result = new Result(); result.Name = data.sessionType; result.comment = ""; result.date = data.sessionDate; result.length = data.sessionLength; result.hit = data.hits; result.miss = data.miss; result.balls = data.balls; result.horizontalDiviation = Math.Atan((data.horDev*screenData.pixelWidth)/(data.fromMonitor*10.0)) * 180 / Math.PI; result.horizontalDiviationDinamic = Math.Atan((data.horDevDin * screenData.pixelWidth) / (data.fromMonitor * 10.0)) * 180 / Math.PI; result.verticalDiviation = Math.Atan((data.verDev * screenData.pixelHeight) / (data.fromMonitor * 10.0)) * 180 / Math.PI; result.verticalDeviationDinamic = Math.Atan((data.verDevDin * screenData.pixelHeight) / (data.fromMonitor * 10.0)) * 180 / Math.PI; return result; }