BlogEngine.Core.Json.JsonCulture.JsonCulture C# (CSharp) Method

JsonCulture() public method

Creates a new JsonCulture instance from the supplied CultureInfo.
This class uses a dictionary as its basis for storing/caching its information. This makes it incredibly easy to extend without having to create/remove properties.
public JsonCulture ( CultureInfo cultureInfo, ResourceType resourceType ) : System
cultureInfo System.Globalization.CultureInfo The CultureInfo needed to get the proper translations for this JsonCulture instance
resourceType ResourceType Type of resource (blog or admin)
return System
        public JsonCulture(CultureInfo cultureInfo, ResourceType resourceType)
        {
            if (cultureInfo == null)
            {
                throw new ArgumentNullException("cultureInfo");
            }
            this.cultureInfo = cultureInfo;

            if(resourceType == ResourceType.Admin)
            {
                AddResource("name");
                AddResource("email");
                AddResource("edit");
                AddResource("delete");
                AddResource("profile");
                AddResource("tools");
                AddResource("youHaveNotAddedAnyUserSoFar");
                AddResource("roles");
                AddResource("rights");
                AddResource("youHaveNotDefinedAnyRolesSoFar");
                AddResource("active");
                AddResource("primary");
                AddResource("textBeforeHostName");
                AddResource("virtualPath");
                AddResource("storageContainerName");
                AddResource("noBlogsWereFound");
                AddResource("approve");
                AddResource("unapprove");
                AddResource("title");
                AddResource("type");
                AddResource("createdOn");
                AddResource("restore");
                AddResource("purge");
                AddResource("restoreSelected");
                AddResource("purgeSelected");
                AddResource("purgeAll");
                AddResource("trashIsEmpty");
                AddResource("tags");
                AddResource("posts");
                AddResource("count");
                AddResource("view");
                AddResource("youHaveNoTaggedPosts");
                AddResource("youHaveNotWrittenAnyPosts");
                AddResource("author");
                AddResource("categories");
                AddResource("published");
                AddResource("parent");
                AddResource("showInList");
                AddResource("youHaveNoWrittenAnyPages");
                AddResource("website");
                AddResource("comment");
                AddResource("save");
                AddResource("or");
                AddResource("cancel");
                AddResource("size");
                AddResource("noFilesFound");
                AddResource("reset");
                AddResource("enabled");
                AddResource("cheked");
                AddResource("spam");
                AddResource("mistakes");
                AddResource("accuracy");
                AddResource("noPackagesToDisplay");
                AddResource("version");
                AddResource("installed");
                AddResource("install");
                AddResource("update");
                AddResource("downloads");
                AddResource("firstName");
                AddResource("lastName");
                AddResource("middleName");
                AddResource("displayName");
                AddResource("birthday");
                AddResource("photoURL");
                AddResource("isPrivate");
                AddResource("personalDetails");
                AddResource("contactDetails");
                AddResource("shortBiography");
                AddResource("phoneFax");
                AddResource("phoneMain");
                AddResource("phoneMobile");
                AddResource("cityTown");
                AddResource("country");
                AddResource("regionState");
                AddResource("ip");
                AddResource("deleteSelected");
                AddResource("approveSelected");
                AddResource("rejectSelected");
                AddResource("deleteAll");
                AddResource("noSpamHere");
                AddResource("noPendingComments");
                AddResource("noApprovedComments");
                AddResource("noPingbacksTrackbacks");
                AddResource("isForSiteAggregation");
            }
            else
            {
                AddResource("hasRated");
                AddResource("savingTheComment");
                AddResource("comments");
                AddResource("commentWasSaved");
                AddResource("commentWaitingModeration");
                AddResource("cancel");
                AddResource("filter");
                AddResource("apmlDescription");
                AddResource("beTheFirstToRate");
                AddResource("currentlyRated");
                AddResource("ratingHasBeenRegistered");
                AddResource("rateThisXStars");
            }
        }