コード例 #1
0
 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);
 }
コード例 #2
0
        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);
            }
            }
        }