public async Task SetLockScreen(LockScreenType lockScreenType) { if (!_serviceStarted) { return; } switch (lockScreenType) { case LockScreenType.Default: await SetDefaultLockscreenImage(); break; case LockScreenType.SinglePoster: if (ManuallySet) { ManuallySet = false; return; } break; case LockScreenType.MultiplePosters: await SetMultipleImagesLockScreen(); break; case LockScreenType.FullScreenCollage: await SetCollageLockScreen(); break; } }