public static FloorPlanDisplayProperties FloorPlan(this FloorPlanDisplayProperties displayProperties, int package, EntityLocation location)
        {
            FloorPlanDisplayProperties floorPlanDisplayProperty = displayProperties ?? new FloorPlanDisplayProperties();

            floorPlanDisplayProperty = floorPlanDisplayProperty.FloorPlanDefault(package);
            if (location == EntityLocation.QuickView)
            {
                floorPlanDisplayProperty.Name      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Name");
                floorPlanDisplayProperty.Image     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Image");
                floorPlanDisplayProperty.Beds      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Beds");
                floorPlanDisplayProperty.Bathes    = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Bathes");
                floorPlanDisplayProperty.Area      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Area");
                floorPlanDisplayProperty.Price     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.Price");
                floorPlanDisplayProperty.LeadForm  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.FloorPlan.LeadForm");
                floorPlanDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            else if (location == EntityLocation.CommunityDetails)
            {
                floorPlanDisplayProperty.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Name");
                floorPlanDisplayProperty.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Image");
                floorPlanDisplayProperty.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Beds");
                floorPlanDisplayProperty.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Bathes");
                floorPlanDisplayProperty.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Area");
                floorPlanDisplayProperty.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Price");
                floorPlanDisplayProperty.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Deposit");
                floorPlanDisplayProperty.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.ApplicationFee");
                floorPlanDisplayProperty.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.PetDeposit");
                floorPlanDisplayProperty.Amenities      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.Amenities");
                floorPlanDisplayProperty.LeadForm       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.FloorPlan.LeadForm");
                floorPlanDisplayProperty.PhotoTour      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            return(floorPlanDisplayProperty);
        }
 private static OwnerDisplayProperties OwnerDefault(this OwnerDisplayProperties dp, int package)
 {
     dp.Name       = OptionsResolver.IsActive(package, "Mslc.Ui.Owner.Name");
     dp.Phone      = OptionsResolver.IsActive(package, "Mslc.Ui.Owner.Phone");
     dp.WebsiteUrl = OptionsResolver.IsActive(package, "Mslc.Ui.Owner.WebsiteUrl");
     dp.Logo       = OptionsResolver.IsActive(package, "Mslc.Ui.Owner.Logo");
     dp.Address    = OptionsResolver.IsActive(package, "Mslc.Ui.Owner.Address");
     return(dp);
 }
        public static DetailsDisplayProperties ServiceProviderDetails(this DetailsDisplayProperties displayProperties, int package)
        {
            DetailsDisplayProperties detailsDisplayProperty = displayProperties ?? new DetailsDisplayProperties();

            detailsDisplayProperty.SocialButtons     = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.SocialButtons");
            detailsDisplayProperty.PartnerAds        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PartnerAds");
            detailsDisplayProperty.BookOrder         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.BookOrder");
            detailsDisplayProperty.Map               = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Map");
            detailsDisplayProperty.FeaturedProviders = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.FeaturedProviders");
            return(detailsDisplayProperty);
        }
 private static FloorPlanDisplayProperties FloorPlanDefault(this FloorPlanDisplayProperties dp, int package)
 {
     dp.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Name");
     dp.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Image");
     dp.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Beds");
     dp.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Bathes");
     dp.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Area");
     dp.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Price");
     dp.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Deposit");
     dp.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.ApplicationFee");
     dp.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.PetDeposit");
     dp.Amenities      = OptionsResolver.IsActive(package, "Mslc.Ui.FloorPlan.Amenities");
     return(dp);
 }
        public static OwnerDisplayProperties Owner(this OwnerDisplayProperties displayProperties, int package, EntityLocation location)
        {
            OwnerDisplayProperties ownerDisplayProperty = displayProperties ?? new OwnerDisplayProperties();

            ownerDisplayProperty = ownerDisplayProperty.OwnerDefault(package);
            if (location == EntityLocation.CommunityDetails)
            {
                ownerDisplayProperty.Name       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Owner.Name");
                ownerDisplayProperty.Phone      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Owner.Phone");
                ownerDisplayProperty.WebsiteUrl = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Owner.WebsiteUrl");
                ownerDisplayProperty.Logo       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Owner.Logo");
                ownerDisplayProperty.Address    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Owner.Address");
            }
            return(ownerDisplayProperty);
        }
 private static SpecHomeDisplayProperties SpecHomeDefault(this SpecHomeDisplayProperties dp, int package)
 {
     dp.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Name");
     dp.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Image");
     dp.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Beds");
     dp.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Bathes");
     dp.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Area");
     dp.SaleType       = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.SaleType");
     dp.Status         = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Status");
     dp.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Price");
     dp.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Deposit");
     dp.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.ApplicationFee");
     dp.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.PetDeposit");
     dp.Amenities      = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Amenities");
     dp.Description    = OptionsResolver.IsActive(package, "Mslc.Ui.SpecHome.Description");
     return(dp);
 }
 private static ServiceProviderDisplayProperties ServiceProviderDefault(this ServiceProviderDisplayProperties dp, int package)
 {
     dp.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Address");
     dp.Featured          = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Featured");
     dp.WebsiteUrl        = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.WebsiteUrl");
     dp.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Name");
     dp.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.PhotoCount");
     dp.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Image");
     dp.CountiesServed    = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.CountiesServed");
     dp.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.ServiceCategories");
     dp.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.AdditionalImages");
     dp.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Phone");
     dp.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Description");
     dp.OfficeHours       = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.OfficeHours");
     dp.PaymentsAccepted  = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.PaymentsAccepted");
     dp.Coupon            = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.Coupon");
     dp.RadiusDesignation = OptionsResolver.IsActive(package, "Mslc.Ui.ServiceProvider.SearchRadiusDesignation");
     return(dp);
 }
        public static HomeDisplayProperties Home(this HomeDisplayProperties displayProperties, int package, EntityLocation location)
        {
            HomeDisplayProperties homeDisplayProperty = displayProperties ?? new HomeDisplayProperties();

            homeDisplayProperty = homeDisplayProperty.HomeDefault(package);
            if (location == EntityLocation.QuickView)
            {
                homeDisplayProperty.Name      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Name");
                homeDisplayProperty.Image     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Image");
                homeDisplayProperty.Beds      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Beds");
                homeDisplayProperty.Bathes    = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Bathes");
                homeDisplayProperty.Area      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Area");
                homeDisplayProperty.Price     = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Price");
                homeDisplayProperty.SaleType  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.SaleType");
                homeDisplayProperty.Address   = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.Address");
                homeDisplayProperty.YearBuilt = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.YearBuilt");
                homeDisplayProperty.LeadForm  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Home.LeadForm");
                homeDisplayProperty.PhotoTour = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            else if (location == EntityLocation.CommunityDetails)
            {
                homeDisplayProperty.Name           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Name");
                homeDisplayProperty.Image          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Image");
                homeDisplayProperty.Beds           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Beds");
                homeDisplayProperty.Bathes         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Bathes");
                homeDisplayProperty.Area           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Area");
                homeDisplayProperty.Price          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Price");
                homeDisplayProperty.SaleType       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.SaleType");
                homeDisplayProperty.Address        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Address");
                homeDisplayProperty.YearBuilt      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.YearBuilt");
                homeDisplayProperty.Deposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Deposit");
                homeDisplayProperty.ApplicationFee = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.ApplicationFee");
                homeDisplayProperty.PetDeposit     = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.PetDeposit");
                homeDisplayProperty.Description    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.Description");
                homeDisplayProperty.LeadForm       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Home.LeadForm");
                homeDisplayProperty.PhotoTour      = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
            }
            return(homeDisplayProperty);
        }
 private static CommunityDisplayProperties CommunityDefault(this CommunityDisplayProperties dp, int package)
 {
     dp.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Address");
     dp.WebsiteUrl        = OptionsResolver.IsActive(package, "Mslc.Ui.Community.WebsiteUrl");
     dp.Featured          = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Featured");
     dp.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Name");
     dp.Price             = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Price");
     dp.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Community.PhotoCount");
     dp.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Image");
     dp.Bathes            = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Bathes");
     dp.Beds              = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Beds");
     dp.Area              = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Area");
     dp.Amenities         = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Amenities");
     dp.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Community.AdditionalImages");
     dp.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Phone");
     dp.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Description");
     dp.CommunityServices = OptionsResolver.IsActive(package, "Mslc.Ui.Community.CommunityServices");
     dp.Deposit           = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Deposit");
     dp.ApplicationFee    = OptionsResolver.IsActive(package, "Mslc.Ui.Community.ApplicationFee");
     dp.PetDeposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Community.PetDeposit");
     dp.VirtualTourUrl    = OptionsResolver.IsActive(package, "Mslc.Ui.Community.VirtualTour");
     dp.Logo              = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Logo");
     dp.Coupon            = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Coupon");
     dp.Pmc               = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Pmc");
     dp.ShcCategories     = OptionsResolver.IsActive(package, "Mslc.Ui.Community.ShcCategories");
     dp.AgeRestrictions   = OptionsResolver.IsActive(package, "Mslc.Ui.Community.AgeRestrictions");
     dp.PaymentsAccepted  = OptionsResolver.IsActive(package, "Mslc.Ui.Community.PaymentsAccepted");
     dp.OfficeHours       = OptionsResolver.IsActive(package, "Mslc.Ui.Community.OfficeHours");
     dp.FloorPlans        = OptionsResolver.IsActive(package, "Mslc.Ui.Community.FloorPlans");
     dp.SpecHomes         = OptionsResolver.IsActive(package, "Mslc.Ui.Community.SpecHomes");
     dp.Homes             = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Homes");
     dp.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Community.LeadForm");
     dp.Map               = OptionsResolver.IsActive(package, "Mslc.Ui.Community.Map");
     dp.PhotoTour         = OptionsResolver.IsActive(package, "Mslc.Ui.Community.PhotoTour");
     dp.QuickView         = OptionsResolver.IsActive(package, "Mslc.Ui.Community.QuickView");
     dp.RadiusDesignation = OptionsResolver.IsActive(package, "Mslc.Ui.Community.SearchRadiusDesignation");
     return(dp);
 }
        public static CommunityDisplayProperties Community(this CommunityDisplayProperties displayProperties, int package, EntityLocation location)
        {
            CommunityDisplayProperties communityDisplayProperty = displayProperties;

            communityDisplayProperty = communityDisplayProperty.CommunityDefault(package);
            switch (location)
            {
            case EntityLocation.Search:
            {
                communityDisplayProperty.Address          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Address");
                communityDisplayProperty.Featured         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Featured");
                communityDisplayProperty.Name             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Name");
                communityDisplayProperty.Price            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Price");
                communityDisplayProperty.PhotoCount       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.PhotoCount");
                communityDisplayProperty.Image            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Image");
                communityDisplayProperty.Bathes           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Bathes");
                communityDisplayProperty.Beds             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Beds");
                communityDisplayProperty.Area             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Area");
                communityDisplayProperty.Amenities        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Amenities");
                communityDisplayProperty.AdditionalImages = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.AdditionalImages");
                communityDisplayProperty.Phone            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.Phone");
                communityDisplayProperty.FloorPlans       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.FloorPlans");
                communityDisplayProperty.SpecHomes        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.SpecHomes");
                communityDisplayProperty.Homes            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.Homes");
                communityDisplayProperty.LeadForm         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.LeadForm");
                communityDisplayProperty.Map       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView.Map");
                communityDisplayProperty.QuickView = OptionsResolver.IsActive(package, "Mslc.Ui.Search.Community.QuickView");
                break;
            }

            case EntityLocation.QuickView:
            {
                communityDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Address");
                communityDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Name");
                communityDisplayProperty.Price             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Price");
                communityDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoCount");
                communityDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Image");
                communityDisplayProperty.Bathes            = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Bathes");
                communityDisplayProperty.Beds              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Beds");
                communityDisplayProperty.Area              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Area");
                communityDisplayProperty.Amenities         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Amenities");
                communityDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.AdditionalImages");
                communityDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Phone");
                communityDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.Description");
                communityDisplayProperty.CommunityServices = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.CommunityServices");
                communityDisplayProperty.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.LeadForm");
                communityDisplayProperty.PhotoTour         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.Community.PhotoTour");
                break;
            }

            case EntityLocation.FeaturedWidget:
            {
                communityDisplayProperty.Address    = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Address");
                communityDisplayProperty.Name       = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Name");
                communityDisplayProperty.Price      = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Price");
                communityDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.PhotoCount");
                communityDisplayProperty.Image      = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.Community.Image");
                break;
            }

            case EntityLocation.CommunityDetails:
            {
                communityDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Address");
                communityDisplayProperty.WebsiteUrl        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.WebsiteUrl");
                communityDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Name");
                communityDisplayProperty.Price             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Price");
                communityDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PhotoCount");
                communityDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Image");
                communityDisplayProperty.Bathes            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Bathes");
                communityDisplayProperty.Beds              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Beds");
                communityDisplayProperty.Area              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Area");
                communityDisplayProperty.Amenities         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Amenities");
                communityDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.AdditionalImages");
                communityDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Phone");
                communityDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Description");
                communityDisplayProperty.CommunityServices = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.CommunityServices");
                communityDisplayProperty.Deposit           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Deposit");
                communityDisplayProperty.ApplicationFee    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.ApplicationFee");
                communityDisplayProperty.PetDeposit        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PetDeposit");
                communityDisplayProperty.VirtualTourUrl    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.VirtualTour");
                communityDisplayProperty.Logo              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Logo");
                communityDisplayProperty.Coupon            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Coupon");
                communityDisplayProperty.Pmc              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Pmc");
                communityDisplayProperty.ShcCategories    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.ShcCategories");
                communityDisplayProperty.AgeRestrictions  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.AgeRestrictions");
                communityDisplayProperty.PaymentsAccepted = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PaymentsAccepted");
                communityDisplayProperty.OfficeHours      = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.OfficeHours");
                communityDisplayProperty.FloorPlans       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.FloorPlans");
                communityDisplayProperty.SpecHomes        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.SpecHomes");
                communityDisplayProperty.Homes            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.Homes");
                communityDisplayProperty.LeadForm         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.LeadForm");
                communityDisplayProperty.PhotoTour        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.Community.PhotoTour");
                break;
            }
            }
            return(communityDisplayProperty);
        }
        public static ServiceProviderDisplayProperties ServiceProvider(this ServiceProviderDisplayProperties displayProperties, int package, EntityLocation location)
        {
            ServiceProviderDisplayProperties serviceProviderDisplayProperty = displayProperties;

            serviceProviderDisplayProperty = serviceProviderDisplayProperty.ServiceProviderDefault(package);
            switch (location)
            {
            case EntityLocation.Search:
            {
                serviceProviderDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Address");
                serviceProviderDisplayProperty.Featured          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Featured");
                serviceProviderDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Name");
                serviceProviderDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.PhotoCount");
                serviceProviderDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Image");
                serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.ServiceCategories");
                serviceProviderDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.AdditionalImages");
                serviceProviderDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Phone");
                serviceProviderDisplayProperty.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.LeadForm");
                serviceProviderDisplayProperty.QuickView         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.QuickView");
                serviceProviderDisplayProperty.Map = OptionsResolver.IsActive(package, "Mslc.Ui.Search.ServiceProvider.Map");
                return(serviceProviderDisplayProperty);
            }

            case EntityLocation.QuickView:
            {
                serviceProviderDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Address");
                serviceProviderDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Name");
                serviceProviderDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.PhotoCount");
                serviceProviderDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Image");
                serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.ServiceCategories");
                serviceProviderDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.AdditionalImages");
                serviceProviderDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Phone");
                serviceProviderDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.Description");
                serviceProviderDisplayProperty.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.LeadForm");
                serviceProviderDisplayProperty.PhotoTour         = OptionsResolver.IsActive(package, "Mslc.Ui.Search.QuickView.ServiceProvider.PhotoTour");
                return(serviceProviderDisplayProperty);
            }

            case EntityLocation.FeaturedWidget:
            {
                serviceProviderDisplayProperty.Address    = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Address");
                serviceProviderDisplayProperty.Name       = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Name");
                serviceProviderDisplayProperty.PhotoCount = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.PhotoCount");
                serviceProviderDisplayProperty.Image      = OptionsResolver.IsActive(package, "Mslc.Ui.FeaturedWidget.ServiceProvider.Image");
                return(serviceProviderDisplayProperty);
            }

            case EntityLocation.CommunityDetails:
            {
                return(serviceProviderDisplayProperty);
            }

            case EntityLocation.ServiceProviderDetails:
            {
                serviceProviderDisplayProperty.Address           = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Address");
                serviceProviderDisplayProperty.WebsiteUrl        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.WebsiteUrl");
                serviceProviderDisplayProperty.Name              = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Name");
                serviceProviderDisplayProperty.PhotoCount        = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PhotoCount");
                serviceProviderDisplayProperty.Image             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Image");
                serviceProviderDisplayProperty.CountiesServed    = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.CountiesServed");
                serviceProviderDisplayProperty.ServiceCategories = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.ServiceCategories");
                serviceProviderDisplayProperty.AdditionalImages  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.AdditionalImages");
                serviceProviderDisplayProperty.Phone             = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Phone");
                serviceProviderDisplayProperty.Description       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Description");
                serviceProviderDisplayProperty.OfficeHours       = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.OfficeHours");
                serviceProviderDisplayProperty.PaymentsAccepted  = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PaymentsAccepted");
                serviceProviderDisplayProperty.Coupon            = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Coupon");
                serviceProviderDisplayProperty.LeadForm          = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.LeadForm");
                serviceProviderDisplayProperty.PhotoTour         = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.PhotoTour");
                serviceProviderDisplayProperty.Map = OptionsResolver.IsActive(package, "Mslc.Ui.Details.ServiceProvider.Map");
                return(serviceProviderDisplayProperty);
            }

            default:
            {
                return(serviceProviderDisplayProperty);
            }
            }
        }