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); }