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;
            }
        }
        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;
            }
        }