BgEngine.Application.ResourceConfiguration.BgResources.InitialLoad C# (CSharp) Method

InitialLoad() public static method

This method receive all resources that can be configurated by the user and initialize the static class
public static InitialLoad ( IEnumerable resources ) : void
resources IEnumerable
return void
        public static void InitialLoad(IEnumerable<BlogResource> resources)
        {
            foreach (BlogResource res in resources)
            {
                switch (res.Name)
                {
                    case "Admin_Role":
                        BgResources.Security_AdminRole = res.Value;
                        break;
                    case "Categories_Number_of_Categories_per_Page":
                        BgResources.Pager_CategoriesPerPage = res.Value;
                        break;
                    case "Comments_Number_of_Comments_per_Page":
                        BgResources.Pager_CommentsPerPage = res.Value;
                        break;
                    case "Copyright":
                        BgResources.Messages_Copyright = res.Value;
                        break;
                    case "Dark_Background_Themes":
                        BgResources.Themes_DarkBackGround = res.Value;
                        break;
                    case "Dark_Header_Themes":
                        BgResources.Themes_DarkHeader = res.Value;
                        break;
                    case "Default_Theme":
                        BgResources.Themes_Default = res.Value;
                        break;
                    case "Directories_Temp_Data":
                        BgResources.Folders_TempData = res.Value;
                        break;
                    case "Email_Password":
                        BgResources.Email_Password = res.Value;
                        break;
                    case "Email_UserName":
                        BgResources.Email_UserName = res.Value;
                        break;
                    case "Google_Analytics_Track_Code":
                        BgResources.Analytics_GoogleAnalyticsCode = res.Value;
                        break;
                    case "Index_Number_of_Posts":
                        BgResources.Pager_PostPerPage = res.Value;
                        break;
                    case "Logo":
                        BgResources.Folders_Logo = res.Value;
                        break;
                    case "No_Image":
                        BgResources.Folders_NoImage = res.Value;
                        break;
                    case "Posts_Number_of_Posts_per_Page":
                        BgResources.Pager_PostPerPage = res.Value;
                        break;
                    case "Premium_Role":
                        BgResources.Security_PremiumRole = res.Value;
                        break;
                    case "Recaptcha_Private_Key_Http":
                        BgResources.Recaptcha_PrivateKeyHttp = res.Value;
                        break;
                    case "Recaptcha_Public_Key_Http":
                        BgResources.Recaptcha_PublicKeyHttp = res.Value;
                        break;
                    case "Akismet_API_key":
                        BgResources.Akismet_API_key = res.Value;
                        break;
                    case "Roles_Number_of_Roles_per_Page":
                        BgResources.Pager_RolesPerPage = res.Value;
                        break;
                    case "SearchImages_Number_of_Images_per_Page":
                        BgResources.Pager_SearchImagesPerPage = res.Value;
                        break;
                    case "SearchVideos_Number_of_Videos_per_Page":
                        BgResources.Pager_SearchVideosPerPage = res.Value;
                        break;
                    case "SiteTitle":
                        BgResources.Messages_SiteTitle = res.Value;
                        break;
                    case "SiteUrl":
                        BgResources.Messages_SiteUrl = res.Value;
                        break;
                    case "Smtp_Port":
                        BgResources.Email_SmtpPort = res.Value;
                        break;
                    case "Smtp_Server":
                        BgResources.Email_Server = res.Value;
                        break;
                    case "Email_SSL":
                        BgResources.Email_SSL = bool.Parse(res.Value);
                        break;
                    case "Send_Mail_When_Comment_Received":
                        BgResources.Send_Mail_When_Comment_Received = bool.Parse(res.Value);
                        break;
                    case "Tags_Number_of_Tags_per_Page":
                        BgResources.Pager_TagsPerPage = res.Value;
                        break;
                    case "ThumbnailHeight":
                        BgResources.Media_ThumbnailHeight = res.Value;
                        break;
                    case "ThumbnailWidth":
                        BgResources.Media_ThumbnailWidth = res.Value;
                        break;
                    case "Users_Number_of_Users_per_Page":
                        BgResources.Pager_UsersPerPage = res.Value;
                        break;
                    case "Video_Container_Height":
                        BgResources.Media_VideoHeight = res.Value;
                        break;
                    case "Video_Container_Width":
                        BgResources.Media_VideoWidth = res.Value;
                        break;
                    case "Posts_HomeIndexPostsPerPage":
                        BgResources.Pager_HomeIndexPostsPerPage = res.Value;
                        break;
                    case "Twitter_User":
                        BgResources.Twitter_User = res.Value;
                        break;
                    case "Twitter_Search_Query":
                        BgResources.Twitter_Search_Query = res.Value;
                        break;
                }
            }
        }

Usage Example

 /// <summary>
 /// Initial load
 /// </summary>
 public void LoadResources()
 {
     BgResources.InitialLoad(BlogResourceRepository.Get(null, null, null));
 }