private static BundleUrl AddBundle <TContent>(BundleCollection bundles, string bundleUrl, IEnumerable <TContent> contents, Func <string, Bundle> createBundle, Func <TContent, string> getContentUrl) { var url = new BundleUrl(Version, bundleUrl); var bundle = createBundle(Application.ApplicationPathStartChar + url.AppRelativePathAndQuery).Include((from c in contents select getContentUrl(c)).ToArray()); bundles.Add(bundle); return(url); }
public override int GetHashCode() { int hash = 1; if (BundleName.Length != 0) { hash ^= BundleName.GetHashCode(); } if (BundleUrl.Length != 0) { hash ^= BundleUrl.GetHashCode(); } if (LoadTime != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(LoadTime); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public static void RegisterBundles(BundleCollection bundles) { Site1 = AddStyleBundle( bundles, "~/bundle/css/site1", "~/content/css/universal-layout.css", "~/content/css/text-links-headings.css", "~/content/css/widgets-and-lists.css", "~/content/css/forms.css", "~/content/css/common/fields.css"); Site2 = AddStyleBundle( bundles, "~/bundle/css/site2", "~/content/css/sidebar-on-left.css", "~/content/css/forms2.css", "~/content/css/common/buttons.css"); Resources = AddStyleBundle( bundles, "~/bundle/css/resources", "~/content/css/Resources/resources.css", "~/content/css/Resources/VoteControl.css", "~/content/css/employers/pagination.css"); HeaderAndNav = AddStyleBundle( bundles, "~/bundle/css/headerandnav", "~/content/css/header-and-nav.css"); JQueryCustom = AddStyleBundle( bundles, "~/bundle/css/jquerycustom", "~/content/css/jquery/linkme.jquery-ui.custom.css"); Home = AddStyleBundle( bundles, "~/bundle/css/home", "~/content/css/homepage.css", "~/content/css/jquery/plugins/linkme.autocomplete.css"); JQueryAutocomplete = AddStyleBundle( bundles, "~/bundle/css/jqueryautocomplete", "~/content/css/jquery/plugins/linkme.autocomplete.css"); Join = AddStyleBundle( bundles, "~/bundle/css/join", "~/content/css/joinflow.css"); CandidateProfile = AddStyleBundle( bundles, "~/bundle/css/candidateprofile", "~/content/css/candidateprofile.css"); JobAds = AddStyleBundle( bundles, "~/bundle/css/jobads", "~/content/css/jobad.css"); EmployerHome = AddStyleBundle( bundles, "~/bundle/css/employerhome", "~/content/css/employers/homepage.css", "~/content/css/jquery/plugins/linkme.autocomplete.css", "~/content/css/overlay.css", "~/content/css/error.css"); CandidateConnect = AddStyleBundle( bundles, "~/bundle/css/candidateconnect", "~/content/css/employers/candidateconnect.css"); JobSearch = AddStyleBundle( bundles, "~/bundle/css/jobsearch", "~/content/css/members/jobsearch/search.css", "~/content/css/jquery/plugins/linkme.autocomplete.css"); JobSearchResults = AddStyleBundle( bundles, "~/bundle/css/jobsearchresults", "~/content/css/jquery/linkme.jquery-ui.custom.css", "~/content/css/members/jobsearch/result.css", "~/content/css/jquery/plugins/linkme.autocomplete.css", "~/content/css/employers/pagination.css"); RecentJobSearches = AddStyleBundle( bundles, "~/bundle/css/recentjobsearches", "~/content/css/jquery/linkme.jquery-ui.custom.css", "~/content/css/members/jobsearch/recentsearch.css", "~/content/css/employers/pagination.css"); Devices = AddStyleBundle( bundles, "~/bundle/css/devices", "~/content/css/device/ggs.css", "~/content/css/device/common.css", "~/content/css/device/fields.css"); DeviceSearch = AddStyleBundle( bundles, "~/bundle/css/devicesearch", "~/content/css/device/search.css"); DeviceResults = AddStyleBundle( bundles, "~/bundle/css/deviceresults", "~/content/css/device/results.css", "~/content/css/device/jobaditem.css", "~/content/css/device/spinningwheel.css"); DeviceJobAd = AddStyleBundle( bundles, "~/bundle/css/devicejobad", "~/content/css/device/jobad.css"); DeviceLogin = AddStyleBundle( bundles, "~/bundle/css/devicelogin", "~/content/css/device/login.css"); DeviceApply = AddStyleBundle( bundles, "~/bundle/css/deviceapply", "~/content/css/device/apply.css"); DeviceApplied = AddStyleBundle( bundles, "~/bundle/css/deviceapplied", "~/content/css/device/applied.css"); DeviceRecentSearches = AddStyleBundle( bundles, "~/bundle/css/devicerecentsearches", "~/content/css/device/recentsearches.css"); DeviceMySearches = AddStyleBundle( bundles, "~/bundle/css/devicemysearches", "~/content/css/device/mysearches.css"); DeviceSavedSearches = AddStyleBundle( bundles, "~/bundle/css/devicesavedsearches", "~/content/css/device/savedsearches.css"); DeviceSaveSearch = AddStyleBundle( bundles, "~/bundle/css/devicesavesearch", "~/content/css/device/savesearch.css"); DeviceMyJobs = AddStyleBundle( bundles, "~/bundle/css/devicemyjobs", "~/content/css/device/myjobs.css"); DeviceMobileFolder = AddStyleBundle( bundles, "~/bundle/css/devicemobilefolder", "~/content/css/device/mobilefolder.css", "~/content/css/device/jobaditem.css"); DeviceEmailJobAd = AddStyleBundle( bundles, "~/bundle/css/deviceemailjobad", "~/content/css/device/emailjobad.css"); DeviceJoin = AddStyleBundle( bundles, "~/bundle/css/devicejoin", "~/content/css/device/join.css"); RegisterBlockBundles(bundles); }