BaconographyPortable.Services.Impl.SettingsServiceImpl.Persist C# (CSharp) Method

Persist() public method

public Persist ( ) : Task
return Task
        public async Task Persist()
        {
            var offlineService = _baconProvider.GetService<IOfflineService>();

            await offlineService.StoreSetting("AllowOver18", AllowOver18.ToString());
            await offlineService.StoreSetting("MaxTopLevelOfflineComments", MaxTopLevelOfflineComments.ToString());
            await offlineService.StoreSetting("OfflineOnlyGetsFirstSet", OfflineOnlyGetsFirstSet.ToString());
            await offlineService.StoreSetting("OpenLinksInBrowser", OpenLinksInBrowser.ToString());
            await offlineService.StoreSetting("HighlightAlreadyClickedLinks", HighlightAlreadyClickedLinks.ToString());
            await offlineService.StoreSetting("ApplyReadabliltyToLinks", ApplyReadabliltyToLinks.ToString());
            await offlineService.StoreSetting("PreferImageLinksForTiles", PreferImageLinksForTiles.ToString());
            await offlineService.StoreSetting("DefaultOfflineLinkCount", DefaultOfflineLinkCount.ToString());
            await offlineService.StoreSetting("LeftHandedMode", LeftHandedMode.ToString());
            await offlineService.StoreSetting("OrientationLock", OrientationLock.ToString());
            await offlineService.StoreSetting("Orientation", Orientation.ToString());
            await offlineService.StoreSetting("AllowPredictiveOfflining", AllowPredictiveOfflining.ToString());
            await offlineService.StoreSetting("AllowPredictiveOffliningOnMeteredConnection", AllowPredictiveOffliningOnMeteredConnection.ToString());
            await offlineService.StoreSetting("AllowOver18Items", AllowOver18Items.ToString());
            await offlineService.StoreSetting("OverlayOpacity", OverlayOpacity.ToString());
            await offlineService.StoreSetting("HighresLockScreenOnly", HighresLockScreenOnly.ToString());
            await offlineService.StoreSetting("OverlayItemCount", OverlayItemCount.ToString());
            await offlineService.StoreSetting("OfflineCacheDays", OfflineCacheDays.ToString());
            await offlineService.StoreSetting("MessagesInLockScreenOverlay", MessagesInLockScreenOverlay.ToString());
            await offlineService.StoreSetting("EnableUpdates", EnableUpdates.ToString());
            await offlineService.StoreSetting("PostsInLockScreenOverlay", PostsInLockScreenOverlay.ToString());
            await offlineService.StoreSetting("ImagesSubreddit", ImagesSubreddit.ToString());
            await offlineService.StoreSetting("LockScreenReddit", LockScreenReddit.ToString());
            await offlineService.StoreSetting("LiveTileReddit", LiveTileReddit.ToString());
            await offlineService.StoreSetting("AllowAdvertising", AllowAdvertising.ToString());
            await offlineService.StoreSetting("EnableOvernightUpdates", EnableOvernightUpdates.ToString());
            await offlineService.StoreSetting("UpdateOverlayOnlyOnWifi", UpdateOverlayOnlyOnWifi.ToString());
            await offlineService.StoreSetting("UpdateImagesOnlyOnWifi", UpdateImagesOnlyOnWifi.ToString());
            await offlineService.StoreSetting("LastUpdatedImages", LastUpdatedImages.ToString());
            await offlineService.StoreSetting("LastCleanedCache", LastCleanedCache.ToString());
            await offlineService.StoreSetting("TapForComments", TapForComments.ToString());
            await offlineService.StoreSetting("RoundedLockScreen", RoundedLockScreen.ToString());
            await offlineService.StoreSetting("UseImagePickerForLockScreen", UseImagePickerForLockScreen.ToString());
            await offlineService.StoreSetting("MultiColorCommentMargins", MultiColorCommentMargins.ToString());
            await offlineService.StoreSetting("InvertSystemTheme", InvertSystemTheme.ToString());
            await offlineService.StoreSetting("OnlyFlipViewUnread", OnlyFlipViewUnread.ToString());
            await offlineService.StoreSetting("OnlyFlipViewImages2", OnlyFlipViewImages.ToString());
        }