import Toybox.Application; import Toybox.Lang; import Toybox.WatchUi; class garmin_padelApp extends Application.AppBase { private var _rules as RulesConfig; private var _match as PadelMatch; private var _hr as HeartRateProvider; public function initialize() { AppBase.initialize(); _rules = new RulesConfig(); _match = new PadelMatch(_rules); _hr = new HeartRateProvider(); } public function onStart(state as Dictionary?) as Void { _hr.onStart(); } public function onStop(state as Dictionary?) as Void { _hr.onStop(); } public function getMatch() as PadelMatch { return _match; } public function getHeartRate() as HeartRateProvider { return _hr; } public function resetMatch() as Void { _match = new PadelMatch(_rules); } public function getInitialView() as [Views] or [Views, InputDelegates] { return [ new garmin_padelView(), new garmin_padelDelegate() ]; } } function getApp() as garmin_padelApp { return Application.getApp() as garmin_padelApp; }