Exemple #1
0
        public static Domain.Models.UserPreference Map(this Data.Models.UserPreference preferences)
        {
            Domain.Models.UserPreference model = null;
            if (preferences != null)
            {
                model = new Domain.Models.UserPreference();

                model.UserName             = preferences.UserName;
                model.Avatar               = preferences.Avatar;
                model.Bio                  = preferences.Bio;
                model.BlockAnonymized      = preferences.BlockAnonymized;
                model.CollapseCommentLimit = preferences.CollapseCommentLimit;

                model.CommentSort = Voat.Common.Extensions.AssignIfValidEnumValue(preferences.CommentSort, CommentSortAlgorithm.Top);

                model.DisableCSS           = preferences.DisableCSS;
                model.DisplayAds           = preferences.DisplayAds;
                model.DisplayCommentCount  = preferences.DisplayCommentCount;
                model.DisplaySubscriptions = preferences.DisplaySubscriptions;
                model.DisplayVotes         = preferences.DisplayVotes;
                model.EnableAdultContent   = preferences.EnableAdultContent;
                model.HighlightMinutes     = preferences.HighlightMinutes;
                model.Language             = preferences.Language;
                model.NightMode            = preferences.NightMode;
                model.OpenInNewWindow      = preferences.OpenInNewWindow;
                model.UseSubscriptionsMenu = preferences.UseSubscriptionsMenu;
                model.VanityTitle          = preferences.VanityTitle;
                model.DisplayThumbnails    = preferences.DisplayThumbnails;
            }

            return(model);
        }
 public UpdateUserPreferencesCommand(Domain.Models.UserPreference preferences)
 {
     _preferences = preferences;
 }