Type.registerNamespace('PeakSwc.GpsTrainer');
PeakSwc.GpsTrainer.WebService=function() {
PeakSwc.GpsTrainer.WebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
PeakSwc.GpsTrainer.WebService.prototype={
InsertWaypointOnRoute:function(courseId,prev,next,wp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertWaypointOnRoute',false,{courseId:courseId,prev:prev,next:next,wp:wp},succeededCallback,failedCallback,userContext); },
DeleteAndInsertWaypoint:function(courseId,curDel,prevDel,nextDel,prev,next,wp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DeleteAndInsertWaypoint',false,{courseId:courseId,curDel:curDel,prevDel:prevDel,nextDel:nextDel,prev:prev,next:next,wp:wp},succeededCallback,failedCallback,userContext); },
DeleteAndInsertIntervalWaypoint:function(courseId,curDel,prevDel,nextDel,prev,next,wp,intervalWp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DeleteAndInsertIntervalWaypoint',false,{courseId:courseId,curDel:curDel,prevDel:prevDel,nextDel:nextDel,prev:prev,next:next,wp:wp,intervalWp:intervalWp},succeededCallback,failedCallback,userContext); },
InsertWaypoint:function(courseId,selectedWP,wp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertWaypoint',false,{courseId:courseId,selectedWP:selectedWP,wp:wp},succeededCallback,failedCallback,userContext); },
DetectTurnAroundInsertWaypoints:function(courseId,selectedWP,prev,next,waypoints,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DetectTurnAroundInsertWaypoints',false,{courseId:courseId,selectedWP:selectedWP,prev:prev,next:next,waypoints:waypoints},succeededCallback,failedCallback,userContext); },
StandardCourseLength:function(courseIdString,usingMetricUnits,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'StandardCourseLength',false,{courseIdString:courseIdString,usingMetricUnits:usingMetricUnits},succeededCallback,failedCallback,userContext); },
InsertStandardFinish:function(courseId,selectedWP,wp,targetCourseLenString,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertStandardFinish',false,{courseId:courseId,selectedWP:selectedWP,wp:wp,targetCourseLenString:targetCourseLenString},succeededCallback,failedCallback,userContext); },
VerifyStartFinishWaypoints:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'VerifyStartFinishWaypoints',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
GetWaypoints:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetWaypoints',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
GetStartWaypoint:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetStartWaypoint',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
WaypointsValid:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'WaypointsValid',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
GetPositions:function(raceId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetPositions',false,{raceId:raceId},succeededCallback,failedCallback,userContext); },
InsertPositions:function(raceId,positions,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertPositions',false,{raceId:raceId,positions:positions},succeededCallback,failedCallback,userContext); },
TextToWav:function(inputText,voiceId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'TextToWav',false,{inputText:inputText,voiceId:voiceId},succeededCallback,failedCallback,userContext); },
Noop:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'Noop',false,{},succeededCallback,failedCallback,userContext); },
GenerateAudio:function(courseId,wp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GenerateAudio',false,{courseId:courseId,wp:wp},succeededCallback,failedCallback,userContext); },
GetAudioFileInfo:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetAudioFileInfo',false,{login:login},succeededCallback,failedCallback,userContext); },
GetSystemAudioFileInfo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetSystemAudioFileInfo',false,{},succeededCallback,failedCallback,userContext); },
InsertAudioFile:function(fileName,data,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertAudioFile',false,{fileName:fileName,data:data},succeededCallback,failedCallback,userContext); },
SelectAudioFile:function(fileName,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectAudioFile',false,{fileName:fileName},succeededCallback,failedCallback,userContext); },
GetUser:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetUser',false,{login:login},succeededCallback,failedCallback,userContext); },
InitialUserLocation:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InitialUserLocation',false,{login:login},succeededCallback,failedCallback,userContext); },
GetActivityCodes:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetActivityCodes',false,{},succeededCallback,failedCallback,userContext); },
GetRacingCategories:function(succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetRacingCategories',false,{},succeededCallback,failedCallback,userContext); },
GetUserStatus:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetUserStatus',false,{login:login},succeededCallback,failedCallback,userContext); },
UpdateProgramConfiguration:function(login,programConfiguration,timestamp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'UpdateProgramConfiguration',false,{login:login,programConfiguration:programConfiguration,timestamp:timestamp},succeededCallback,failedCallback,userContext); },
GetProgramConfiguration:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetProgramConfiguration',false,{login:login},succeededCallback,failedCallback,userContext); },
AddContinueWaypointsPercentComplete:function(sCourseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'AddContinueWaypointsPercentComplete',false,{sCourseId:sCourseId},succeededCallback,failedCallback,userContext); },
GetCourseString:function(sCourseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetCourseString',false,{sCourseId:sCourseId},succeededCallback,failedCallback,userContext); },
DeleteCourse:function(courseId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DeleteCourse',false,{courseId:courseId,login:login},succeededCallback,failedCallback,userContext); },
AddContinueWaypoints:function(sCourseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'AddContinueWaypoints',false,{sCourseId:sCourseId},succeededCallback,failedCallback,userContext); },
UpdateCourse:function(courseId,elapsedDistanceKM,altitudeGainKM,altitudeLossKM,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'UpdateCourse',false,{courseId:courseId,elapsedDistanceKM:elapsedDistanceKM,altitudeGainKM:altitudeGainKM,altitudeLossKM:altitudeLossKM},succeededCallback,failedCallback,userContext); },
GetCourseRecords:function(c,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetCourseRecords',false,{c:c},succeededCallback,failedCallback,userContext); },
SelectCourses:function(activityCode,longitude,latitude,radiusKM,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectCourses',false,{activityCode:activityCode,longitude:longitude,latitude:latitude,radiusKM:radiusKM},succeededCallback,failedCallback,userContext); },
WaypointBoundingRectangle:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'WaypointBoundingRectangle',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
SelectEssentialWaypointPositions:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectEssentialWaypointPositions',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
SelectEssentialWaypoints:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectEssentialWaypoints',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
GetCourseGuid:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GetCourseGuid',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
SelectDownloadedCourses:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectDownloadedCourses',false,{login:login},succeededCallback,failedCallback,userContext); },
InhibitCourseDownload:function(courseId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InhibitCourseDownload',false,{courseId:courseId,login:login},succeededCallback,failedCallback,userContext); },
EnableCourseDownload:function(courseId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'EnableCourseDownload',false,{courseId:courseId,login:login},succeededCallback,failedCallback,userContext); },
InsertCourse:function(c,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertCourse',false,{c:c},succeededCallback,failedCallback,userContext); },
ClientUpdateCourse:function(c,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'ClientUpdateCourse',false,{c:c},succeededCallback,failedCallback,userContext); },
InhibitRaceDownload:function(raceId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InhibitRaceDownload',false,{raceId:raceId,login:login},succeededCallback,failedCallback,userContext); },
EnableRaceDownload:function(raceId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'EnableRaceDownload',false,{raceId:raceId,login:login},succeededCallback,failedCallback,userContext); },
InsertRace:function(r,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertRace',false,{r:r},succeededCallback,failedCallback,userContext); },
DeleteRace:function(raceId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DeleteRace',false,{raceId:raceId,login:login},succeededCallback,failedCallback,userContext); },
GenerateRace:function(courseId,login,goalTime,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'GenerateRace',false,{courseId:courseId,login:login,goalTime:goalTime},succeededCallback,failedCallback,userContext); },
VerifyEntries:function(courseId,login,laps,difficulty,url,raceData,goalTime,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'VerifyEntries',false,{courseId:courseId,login:login,laps:laps,difficulty:difficulty,url:url,raceData:raceData,goalTime:goalTime},succeededCallback,failedCallback,userContext); },
VerifyGoalTime:function(courseId,login,goalTime,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'VerifyGoalTime',false,{courseId:courseId,login:login,goalTime:goalTime},succeededCallback,failedCallback,userContext); },
UpdateRace:function(r,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'UpdateRace',false,{r:r},succeededCallback,failedCallback,userContext); },
SelectDownloadedRaces:function(login,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'SelectDownloadedRaces',false,{login:login},succeededCallback,failedCallback,userContext); },
InsertWaypoints:function(courseId,wp,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertWaypoints',false,{courseId:courseId,wp:wp},succeededCallback,failedCallback,userContext); },
DeleteWaypoint:function(courseId,target,prev,next,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'DeleteWaypoint',false,{courseId:courseId,target:target,prev:prev,next:next},succeededCallback,failedCallback,userContext); },
MoveWaypoint:function(courseId,prev,next,target,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'MoveWaypoint',false,{courseId:courseId,prev:prev,next:next,target:target},succeededCallback,failedCallback,userContext); },
UpdateWaypointDescription:function(courseId,timestamp,textDescription,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'UpdateWaypointDescription',false,{courseId:courseId,timestamp:timestamp,textDescription:textDescription},succeededCallback,failedCallback,userContext); },
FinalizeWaypointData:function(courseId,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'FinalizeWaypointData',false,{courseId:courseId},succeededCallback,failedCallback,userContext); },
InsertProfileInterval:function(courseId,percent,distance,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertProfileInterval',false,{courseId:courseId,percent:percent,distance:distance},succeededCallback,failedCallback,userContext); },
InsertInterval:function(courseId,prev,next,longitude,latitude,distance,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertInterval',false,{courseId:courseId,prev:prev,next:next,longitude:longitude,latitude:latitude,distance:distance},succeededCallback,failedCallback,userContext); },
InsertProfileWaypoint:function(courseId,percent,waypointType,succeededCallback, failedCallback, userContext) {
return this._invoke(PeakSwc.GpsTrainer.WebService.get_path(), 'InsertProfileWaypoint',false,{courseId:courseId,percent:percent,waypointType:waypointType},succeededCallback,failedCallback,userContext); }}
PeakSwc.GpsTrainer.WebService.registerClass('PeakSwc.GpsTrainer.WebService',Sys.Net.WebServiceProxy);
PeakSwc.GpsTrainer.WebService._staticInstance = new PeakSwc.GpsTrainer.WebService();
PeakSwc.GpsTrainer.WebService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; PeakSwc.GpsTrainer.WebService._staticInstance._path = value; }
PeakSwc.GpsTrainer.WebService.get_path = function() { return PeakSwc.GpsTrainer.WebService._staticInstance._path; }
PeakSwc.GpsTrainer.WebService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
PeakSwc.GpsTrainer.WebService._staticInstance._timeout = value; }
PeakSwc.GpsTrainer.WebService.get_timeout = function() { 
return PeakSwc.GpsTrainer.WebService._staticInstance._timeout; }
PeakSwc.GpsTrainer.WebService.set_defaultUserContext = function(value) { 
PeakSwc.GpsTrainer.WebService._staticInstance._userContext = value; }
PeakSwc.GpsTrainer.WebService.get_defaultUserContext = function() { 
return PeakSwc.GpsTrainer.WebService._staticInstance._userContext; }
PeakSwc.GpsTrainer.WebService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; PeakSwc.GpsTrainer.WebService._staticInstance._succeeded = value; }
PeakSwc.GpsTrainer.WebService.get_defaultSucceededCallback = function() { 
return PeakSwc.GpsTrainer.WebService._staticInstance._succeeded; }
PeakSwc.GpsTrainer.WebService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; PeakSwc.GpsTrainer.WebService._staticInstance._failed = value; }
PeakSwc.GpsTrainer.WebService.get_defaultFailedCallback = function() { 
return PeakSwc.GpsTrainer.WebService._staticInstance._failed; }
PeakSwc.GpsTrainer.WebService.set_path("/WebService.asmx");
PeakSwc.GpsTrainer.WebService.InsertWaypointOnRoute= function(courseId,prev,next,wp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertWaypointOnRoute(courseId,prev,next,wp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DeleteAndInsertWaypoint= function(courseId,curDel,prevDel,nextDel,prev,next,wp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DeleteAndInsertWaypoint(courseId,curDel,prevDel,nextDel,prev,next,wp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DeleteAndInsertIntervalWaypoint= function(courseId,curDel,prevDel,nextDel,prev,next,wp,intervalWp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DeleteAndInsertIntervalWaypoint(courseId,curDel,prevDel,nextDel,prev,next,wp,intervalWp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertWaypoint= function(courseId,selectedWP,wp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertWaypoint(courseId,selectedWP,wp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DetectTurnAroundInsertWaypoints= function(courseId,selectedWP,prev,next,waypoints,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DetectTurnAroundInsertWaypoints(courseId,selectedWP,prev,next,waypoints,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.StandardCourseLength= function(courseIdString,usingMetricUnits,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.StandardCourseLength(courseIdString,usingMetricUnits,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertStandardFinish= function(courseId,selectedWP,wp,targetCourseLenString,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertStandardFinish(courseId,selectedWP,wp,targetCourseLenString,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.VerifyStartFinishWaypoints= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.VerifyStartFinishWaypoints(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetWaypoints= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetWaypoints(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetStartWaypoint= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetStartWaypoint(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.WaypointsValid= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.WaypointsValid(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetPositions= function(raceId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetPositions(raceId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertPositions= function(raceId,positions,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertPositions(raceId,positions,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.TextToWav= function(inputText,voiceId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.TextToWav(inputText,voiceId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.Noop= function(onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.Noop(onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GenerateAudio= function(courseId,wp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GenerateAudio(courseId,wp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetAudioFileInfo= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetAudioFileInfo(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetSystemAudioFileInfo= function(onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetSystemAudioFileInfo(onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertAudioFile= function(fileName,data,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertAudioFile(fileName,data,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectAudioFile= function(fileName,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectAudioFile(fileName,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetUser= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetUser(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InitialUserLocation= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InitialUserLocation(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetActivityCodes= function(onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetActivityCodes(onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetRacingCategories= function(onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetRacingCategories(onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetUserStatus= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetUserStatus(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.UpdateProgramConfiguration= function(login,programConfiguration,timestamp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.UpdateProgramConfiguration(login,programConfiguration,timestamp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetProgramConfiguration= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetProgramConfiguration(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.AddContinueWaypointsPercentComplete= function(sCourseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.AddContinueWaypointsPercentComplete(sCourseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetCourseString= function(sCourseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetCourseString(sCourseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DeleteCourse= function(courseId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DeleteCourse(courseId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.AddContinueWaypoints= function(sCourseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.AddContinueWaypoints(sCourseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.UpdateCourse= function(courseId,elapsedDistanceKM,altitudeGainKM,altitudeLossKM,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.UpdateCourse(courseId,elapsedDistanceKM,altitudeGainKM,altitudeLossKM,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetCourseRecords= function(c,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetCourseRecords(c,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectCourses= function(activityCode,longitude,latitude,radiusKM,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectCourses(activityCode,longitude,latitude,radiusKM,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.WaypointBoundingRectangle= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.WaypointBoundingRectangle(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectEssentialWaypointPositions= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectEssentialWaypointPositions(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectEssentialWaypoints= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectEssentialWaypoints(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GetCourseGuid= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GetCourseGuid(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectDownloadedCourses= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectDownloadedCourses(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InhibitCourseDownload= function(courseId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InhibitCourseDownload(courseId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.EnableCourseDownload= function(courseId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.EnableCourseDownload(courseId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertCourse= function(c,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertCourse(c,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.ClientUpdateCourse= function(c,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.ClientUpdateCourse(c,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InhibitRaceDownload= function(raceId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InhibitRaceDownload(raceId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.EnableRaceDownload= function(raceId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.EnableRaceDownload(raceId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertRace= function(r,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertRace(r,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DeleteRace= function(raceId,login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DeleteRace(raceId,login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.GenerateRace= function(courseId,login,goalTime,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.GenerateRace(courseId,login,goalTime,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.VerifyEntries= function(courseId,login,laps,difficulty,url,raceData,goalTime,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.VerifyEntries(courseId,login,laps,difficulty,url,raceData,goalTime,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.VerifyGoalTime= function(courseId,login,goalTime,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.VerifyGoalTime(courseId,login,goalTime,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.UpdateRace= function(r,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.UpdateRace(r,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.SelectDownloadedRaces= function(login,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.SelectDownloadedRaces(login,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertWaypoints= function(courseId,wp,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertWaypoints(courseId,wp,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.DeleteWaypoint= function(courseId,target,prev,next,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.DeleteWaypoint(courseId,target,prev,next,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.MoveWaypoint= function(courseId,prev,next,target,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.MoveWaypoint(courseId,prev,next,target,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.UpdateWaypointDescription= function(courseId,timestamp,textDescription,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.UpdateWaypointDescription(courseId,timestamp,textDescription,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.FinalizeWaypointData= function(courseId,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.FinalizeWaypointData(courseId,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertProfileInterval= function(courseId,percent,distance,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertProfileInterval(courseId,percent,distance,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertInterval= function(courseId,prev,next,longitude,latitude,distance,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertInterval(courseId,prev,next,longitude,latitude,distance,onSuccess,onFailed,userContext); }
PeakSwc.GpsTrainer.WebService.InsertProfileWaypoint= function(courseId,percent,waypointType,onSuccess,onFailed,userContext) {PeakSwc.GpsTrainer.WebService._staticInstance.InsertProfileWaypoint(courseId,percent,waypointType,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(PeakSwc.GpsTrainer.Waypoint) === 'undefined') {
PeakSwc.GpsTrainer.Waypoint=gtc("PeakSwc.GpsTrainer.Waypoint");
PeakSwc.GpsTrainer.Waypoint.registerClass('PeakSwc.GpsTrainer.Waypoint');
}
if (typeof(PeakSwc.GpsTrainer.RacePosition) === 'undefined') {
PeakSwc.GpsTrainer.RacePosition=gtc("PeakSwc.GpsTrainer.RacePosition");
PeakSwc.GpsTrainer.RacePosition.registerClass('PeakSwc.GpsTrainer.RacePosition');
}
if (typeof(PeakSwc.GpsTrainer.GpsFileInfo) === 'undefined') {
PeakSwc.GpsTrainer.GpsFileInfo=gtc("PeakSwc.GpsTrainer.GpsFileInfo");
PeakSwc.GpsTrainer.GpsFileInfo.registerClass('PeakSwc.GpsTrainer.GpsFileInfo');
}
if (typeof(PeakSwc.GpsTrainer.User) === 'undefined') {
PeakSwc.GpsTrainer.User=gtc("PeakSwc.GpsTrainer.User");
PeakSwc.GpsTrainer.User.registerClass('PeakSwc.GpsTrainer.User');
}
if (typeof(PeakSwc.GpsTrainer.ActivityCode) === 'undefined') {
PeakSwc.GpsTrainer.ActivityCode=gtc("PeakSwc.GpsTrainer.ActivityCode");
PeakSwc.GpsTrainer.ActivityCode.registerClass('PeakSwc.GpsTrainer.ActivityCode');
}
if (typeof(PeakSwc.GpsTrainer.RacingCategory) === 'undefined') {
PeakSwc.GpsTrainer.RacingCategory=gtc("PeakSwc.GpsTrainer.RacingCategory");
PeakSwc.GpsTrainer.RacingCategory.registerClass('PeakSwc.GpsTrainer.RacingCategory');
}
if (typeof(UserStatus) === 'undefined') {
var UserStatus=gtc("UserStatus");
UserStatus.registerClass('UserStatus');
}
if (typeof(PeakSwc.GpsTrainer.Course) === 'undefined') {
PeakSwc.GpsTrainer.Course=gtc("PeakSwc.GpsTrainer.Course");
PeakSwc.GpsTrainer.Course.registerClass('PeakSwc.GpsTrainer.Course');
}
if (typeof(PeakSwc.GpsTrainer.LatLongRectangle) === 'undefined') {
PeakSwc.GpsTrainer.LatLongRectangle=gtc("PeakSwc.GpsTrainer.LatLongRectangle");
PeakSwc.GpsTrainer.LatLongRectangle.registerClass('PeakSwc.GpsTrainer.LatLongRectangle');
}
if (typeof(PeakSwc.GpsTrainer.Race) === 'undefined') {
PeakSwc.GpsTrainer.Race=gtc("PeakSwc.GpsTrainer.Race");
PeakSwc.GpsTrainer.Race.registerClass('PeakSwc.GpsTrainer.Race');
}
if (typeof(PeakSwc.GpsTrainer.WaypointType) === 'undefined') {
PeakSwc.GpsTrainer.WaypointType = function() { throw Error.invalidOperation(); }
PeakSwc.GpsTrainer.WaypointType.prototype = {Arrive: 0,BearLeft: 1,BearRight: 2,TurnAround: 3,TurnLeft: 4,TurnRight: 5,Reserved500: 6,Reserved400: 7,Reserved300: 8,Reserved200: 9,Reserved100: 10,Start: 11,Finish: 12,StartInterval: 13,FinishInterval: 14,Continue: 15,Summit: 16,FeedZone: 17,Announcement: 18}
PeakSwc.GpsTrainer.WaypointType.registerEnum('PeakSwc.GpsTrainer.WaypointType', true);
}
