예제 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Instance = this;

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

            // FFImageLoading.SVG.Forms
            CachedImageRenderer.Init(true);

            // Auto set volume is set each time timer starts rather than here

            soundService = DependencyService.Get <ISoundService>();
            soundService.StartSoundService();
            originalUserVolume = soundService.GetVolume();

            stopTimerService = DependencyService.Get <IStopTimerService>();

            this.Window.SetFlags(Android.Views.WindowManagerFlags.KeepScreenOn, Android.Views.WindowManagerFlags.KeepScreenOn);

            LoadApplication(new App());
        }
예제 #2
0
        public CprViewModel()
        {
            preferenceSettings = PreferenceSettings.Instance;
            soundService       = DependencyService.Get <ISoundService>();
            stopTimerService   = DependencyService.Get <IStopTimerService>();

            ToggleTimerCommand = new Command(async() => await ToggleTimer());

            preferenceSettings.OnCpmChanged += (object sender, EventArgs e) => OnPropertyChanged("Cpm");

            SetInitialValues();

            stopTimerService.RegisterOnDestroyOrPause((object sender, EventArgs e) => StopTimer());
        }