From 79d076f5aee9cdc16fe5fa79e0f4261cfe264107 Mon Sep 17 00:00:00 2001 From: James South Date: Wed, 31 Jul 2013 15:01:21 +0100 Subject: [PATCH 1/6] Solution restructure Separate package.config files Former-commit-id: 585b69cfb55ce24762cc6f8e306b2c04bc6182bb --- .gitignore | 2 +- .../ImageProcessor.Tests.csproj | 4 - .../{ => NET4}/ImageProcessor.Web.csproj | 51 +- src/ImageProcessor.Web/{ => NET4}/app.config | 0 .../{ => NET4}/packages.config | 2 +- .../ImageProcessor.Web_NET45.csproj | 48 +- src/ImageProcessor.Web/NET45/packages.config | 5 + .../{ => ProjectFiles}/Caching/CachedImage.cs | 0 .../{ => ProjectFiles}/Caching/DiskCache.cs | 0 .../Caching/PersistantDictionary.cs | 0 .../{ => ProjectFiles}/Caching/SQLContext.cs | 0 .../Config/ImageCacheSection.cs | 0 .../Config/ImageProcessingSection.cs | 0 .../Config/ImageProcessorConfig.cs | 0 .../Config/ImageSecuritySection.cs | 0 .../Helpers/LockedDictionary.cs | 0 .../{ => ProjectFiles}/Helpers/RemoteFile.cs | 0 .../{ => ProjectFiles}/Helpers/TaskHelpers.cs | 0 .../HttpModules/ImageProcessingModule.cs | 0 .../ImageFactoryExtensions.cs | 0 .../Properties/AssemblyInfo.cs | 0 .../SQLite.cs.REMOVED.git-id | 0 .../{ => ProjectFiles}/SQLiteAsync.cs | 0 src/ImageProcessor.sln | 95 ++-- src/Packages.dgml | 37 ++ src/TestWebsites/NET4/Content/flexo.css | 212 -------- .../NET4/Content/responsive-legacy.min.css | 3 + .../NET4/Content/responsive.min.css | 3 + src/TestWebsites/NET4/Content/style.css | 64 --- .../NET4/Controllers/HomeController.cs | 147 +----- ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../240px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET4/Resized/240px_Neck2-1.jpg | 3 - ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../320px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET4/Resized/320px_Neck2-1.jpg | 3 - ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../460px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET4/Resized/460px_Neck2-1.jpg | 3 - src/TestWebsites/NET4/Test_Website.csproj | 17 +- src/TestWebsites/NET4/Views/Home/About.cshtml | 14 - .../NET4/Views/Home/Collisions.cshtml | 20 - src/TestWebsites/NET4/Views/Home/Index.cshtml | 457 +++++++++--------- .../NET4/Views/Home/Responsive.cshtml | 18 - .../NET4/Views/Home/Upload.cshtml | 5 - .../NET4/Views/Shared/Error.cshtml | 9 - .../NET4/Views/Shared/_Layout.cshtml | 25 +- src/TestWebsites/NET4/Web.config | 4 +- .../0/0/0af9c9c3ac0bd099667ef1890991ecf0.jpg | 3 - .../0/2/0b5ec0dd58da4a94241a4a0c84fbcf92.jpg | 3 - ...6f58f1cc566014f5f5cf5e3.bmp.REMOVED.git-id | 1 - ...62ae5f841029e61c5e88984.png.REMOVED.git-id | 1 - ...edc15e2bb3fb3647d6e4a87.bmp.REMOVED.git-id | 1 - ...4ab6af915e4dc26a715d5ec.bmp.REMOVED.git-id | 1 - ...2abd3bfcc04452e8eaca81e.bmp.REMOVED.git-id | 1 - ...a8fe89fe3197254c394da4f.bmp.REMOVED.git-id | 1 - ...1bdd9bc8122039f22bcc073.bmp.REMOVED.git-id | 1 - .../2/8/28d7c32164bdb0423a972759b7cf68a8.png | 3 - .../2/d/218fc888534353242520d7c4975e43fd.gif | 3 - .../3/4/3470eab4ef380d70769da7c043814fe4.jpg | 3 - .../3/5/3bc1aeca44cbb62786c612395a5de385.jpg | 3 - .../3/8/33ce32a9f0e37793a0e994fc22cae9d8.gif | 3 - ...e88f80197a0cd5716f876f9.bmp.REMOVED.git-id | 1 - .../3/c/3bf06c076f92a56826ff06dc3b48f41c.gif | 3 - .../4/1/432c0b567c7763cd96684a4069bc3d91.gif | 3 - ...4c317963c821dd5c969d624.bmp.REMOVED.git-id | 1 - .../4/a/41927219029bc442bf2b37dd3423c0da.jpg | 3 - .../4/a/44013240ceb4833173fc6f00952f647a.gif | 3 - ...2f5b5323aa3d1707abcf952.bmp.REMOVED.git-id | 1 - ...2d1076bcce748c5ec0fc0a2.png.REMOVED.git-id | 1 - ...8f8c822dfabc9198a3216ee.bmp.REMOVED.git-id | 1 - ...5edfa92546beb9ab3071d4f.png.REMOVED.git-id | 1 - .../6/0/6d4b9c0a03c06052b0f3453bcb577ff0.jpg | 3 - .../6/4/6bec1e673b29cbaf8a16dceef5471bd4.jpg | 3 - .../6/5/61492b5357d79bd49523543c3353cd45.gif | 3 - .../6/5/6d4a1922b307a23b93894a57c13af3c5.jpg | 3 - .../6/7/680b05c45f261e325a1c36c6c155fb17.jpg | 3 - ...4314c844af4f8eb778a53f9.png.REMOVED.git-id | 1 - ...a326b2d130ed6b1a069526a.png.REMOVED.git-id | 1 - .../6/a/671ec943e8501bc090a8207058bb10ba.gif | 3 - ...2dfb45716f1f4cf9043725a.png.REMOVED.git-id | 1 - .../6/c/6a8c2be670d2b653ef6ef6ccab724c7c.gif | 3 - ...3b8cadd048ed55ebcb9f50c.png.REMOVED.git-id | 1 - .../6/f/668bd850663b2b3fcfde8926b0d38fbf.png | 3 - ...d339e7a8f318fdea4517e52.png.REMOVED.git-id | 1 - .../7/5/75a8fffbe3c260e06c5e3dcf9e48fdf5.gif | 3 - ...02737ffe98d89cc06e9fd1f.bmp.REMOVED.git-id | 1 - .../8/4/86919eb9041014c06d97cc26ec3ee5b4.jpg | 3 - .../8/8/833e8b04691a79df76565ceb38dfcf08.gif | 3 - .../8/a/80df393885831cfc36ddf2b4afa3542a.gif | 3 - .../9/0/9affebad599f1f5b9accc90e0a10ab00.gif | 3 - .../9/6/9ca675a34d9f25e2ac5c2e727c4c32f6.png | 3 - .../9/9/9bf7b33a5f885b8adc543ed608297079.jpg | 3 - .../a/b/a2d825899d3f53fb9e5c5814934c8bdb.jpg | 3 - ...838695c3cc09ea22a505d8f.bmp.REMOVED.git-id | 1 - ...c4d9c7c65d8cd64a5d9fc2c.png.REMOVED.git-id | 1 - ...775c4d447a62f4819ddbd4c.png.REMOVED.git-id | 1 - .../b/d/b39c3da974780c398e2459a46c396a5d.gif | 3 - ...28786138290f03325d976e1.bmp.REMOVED.git-id | 1 - ...768e27983bf87ef95f18532.png.REMOVED.git-id | 1 - ...d8dbd999434b025bb401bb3.bmp.REMOVED.git-id | 1 - .../c/4/c30469db1a99f0e5b97f64cc98efcbf4.jpg | 3 - .../c/5/cead19a9eb3d985cab3ed1e47663d8b5.gif | 3 - .../c/e/c64a7c24d320252a5a2e60343278924e.jpg | 3 - src/TestWebsites/NET4/cache/cache.db | Bin 25600 -> 24576 bytes ...88a5580e19d43e6af89b0e8.png.REMOVED.git-id | 1 - .../d/c/da2cda512a74156264983fa24828998c.jpg | 3 - .../d/d/d5218558d58068cd6f5bc3e05ba3599d.gif | 3 - ...071130b1f8568585935136d.png.REMOVED.git-id | 1 - .../d/e/d0391258d93c3f4c0427cc33d0d5ba7e.gif | 3 - ...974dd8743b917507434a47f.png.REMOVED.git-id | 1 - .../d/f/d93a2d942740231756a9cd5a2ba4f68f.jpg | 3 - ...6845d7b4ac5455484f73556.bmp.REMOVED.git-id | 1 - .../e/8/ecdb7f5ced18acd08fbf082f39534348.jpg | 3 - ...877711d2cced309ebc1634f.png.REMOVED.git-id | 1 - ...bf7d576064eb151a7ce8011.bmp.REMOVED.git-id | 1 - ...fd972c2de8f78d915a34f2a.bmp.REMOVED.git-id | 1 - ...698ec1a03504926a9b5d0bc.png.REMOVED.git-id | 1 - src/TestWebsites/NET45/Content/flexo.css | 212 -------- src/TestWebsites/NET45/Content/style.css | 64 --- .../NET45/Controllers/HomeController.cs | 161 ------ src/TestWebsites/NET45/Global.asax | 1 - src/TestWebsites/NET45/Global.asax.cs | 40 -- .../NET45/Images/Thumbs.db.REMOVED.git-id | 1 - ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../240px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET45/Resized/240px_Neck2-1.jpg | 3 - ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../320px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET45/Resized/320px_Neck2-1.jpg | 3 - ...0px_228406_276791782435436_815038966_n.jpg | 3 - .../460px_MSwanson - Wide Large - Rock 02.jpg | 3 - .../NET45/Resized/460px_Neck2-1.jpg | 3 - .../NET45/Scripts/img.srcsect.pollyfill.js | 103 ---- .../App_Start/FilterConfig.cs | 13 + .../App_Start/RouteConfig.cs | 23 + .../App_Start/WebApiConfig.cs | 19 + .../Content/responsive-legacy.min.css | 3 + .../Content/responsive.min.css | 3 + .../Controllers/HomeController.cs | 20 + .../NET45/Test_Website_NET45/Global.asax | 1 + .../NET45/Test_Website_NET45/Global.asax.cs | 24 + .../Images/1182076_e8c402e938_z.jpg | 0 .../Images/Chrysanthemum.jpg.REMOVED.git-id | 0 .../Images/Desert.jpg.REMOVED.git-id | 0 .../Images/Hydrangeas.jpg.REMOVED.git-id | 0 .../Images/Jellyfish.jpg.REMOVED.git-id | 0 .../Images/Koala.jpg.REMOVED.git-id | 0 .../Images/Lighthouse.jpg.REMOVED.git-id | 0 ... - Wide Large - Rock 02.jpg.REMOVED.git-id | 0 .../Images/Penguins.bmp.REMOVED.git-id | 0 .../Images/Penguins.gif.REMOVED.git-id | 0 .../Images/Penguins.jpg.REMOVED.git-id | 0 .../Images/Penguins.png.REMOVED.git-id | 0 .../Images/Tulips.jpg.REMOVED.git-id | 0 .../color-vision-test.gif.REMOVED.git-id | 0 .../Images/fid11246.jpg.REMOVED.git-id | 0 .../Images/fid9141.jpg.REMOVED.git-id | 0 .../Images/jrt.jpg.REMOVED.git-id | 0 .../Images/lomo.jpg.REMOVED.git-id | 0 .../Images/negative.png | 0 .../Images/negative2.png.REMOVED.git-id | 0 .../Images/udendørs.jpg.REMOVED.git-id | 0 .../Images/war_horse_quad.jpg.REMOVED.git-id | 0 .../Properties/AssemblyInfo.cs | 8 +- .../Test_Website_NET45.csproj | 179 +++---- .../Views/Home/Index.cshtml | 406 ++++++++++++++++ .../Views/Shared/_Layout.cshtml | 19 + .../{ => Test_Website_NET45}/Views/Web.config | 16 +- .../Views/_ViewStart.cshtml | 0 .../{ => Test_Website_NET45}/Web.Debug.config | 4 +- .../Web.Release.config | 4 +- .../NET45/Test_Website_NET45/Web.config | 83 ++++ .../NET45/Test_Website_NET45/packages.config | 14 + .../NET45/Views/Home/About.cshtml | 14 - .../NET45/Views/Home/Collisions.cshtml | 20 - .../NET45/Views/Home/Index.cshtml | 389 --------------- .../NET45/Views/Home/Responsive.cshtml | 18 - .../NET45/Views/Home/Upload.cshtml | 5 - .../NET45/Views/Shared/Error.cshtml | 9 - .../NET45/Views/Shared/_Layout.cshtml | 24 - src/TestWebsites/NET45/Web.config | 96 ---- ...d5617dec61eaf4fc39f6083.png.REMOVED.git-id | 1 - .../0/3/0db2682570acc9efcf897710cfe2cc83.jpg | 3 - .../0/c/070ed07c0028012dd4ac48dcc0f053cc.gif | 3 - ...181e232fe18d1b867553454.bmp.REMOVED.git-id | 1 - .../1/4/1577084c2b6c3eb0f4a815fdd6234ea4.gif | 3 - .../1/4/1cbab5dbf7a0af7aecf905d95b10f634.jpg | 3 - ...affc56caa87a835a0b6c6e6.png.REMOVED.git-id | 1 - .../2/0/29b74c71a87bd5cf3509f5e4f7a37eb0.jpg | 3 - ...c754bfff6b2c19438d88999.bmp.REMOVED.git-id | 1 - .../2/b/23c5d645900246e6a47c026a6ec3993b.gif | 3 - ...6eaabab8b432395db76ad82.bmp.REMOVED.git-id | 1 - .../3/4/32f348644ab404511426589bc89a6df4.jpg | 3 - .../3/7/3c711f2168040c02ed1ad5f4b50b9187.gif | 3 - .../3/d/317ac23d2230ff69b789b78c35a299cd.png | 3 - .../3/d/32528b47c0579bceaa16ba4ffb32a4fd.gif | 3 - ...aff1864d2e905b8c508282d.png.REMOVED.git-id | 1 - ...910d2ecb3bcf3d745199f8e.png.REMOVED.git-id | 1 - ...14ffed3bd2feae86a125e02.bmp.REMOVED.git-id | 1 - .../4/3/46043117a68794366d926f3308792133.gif | 3 - ...a3f9897172f76854372c723.bmp.REMOVED.git-id | 1 - .../4/7/4e421ad1d79a59a4f019cfa0c78e9da7.jpg | 3 - .../4/a/43236f30a804dfd6f2abd105cefbed2a.gif | 3 - ...06ce8fc4b4b656920c6beb0.bmp.REMOVED.git-id | 1 - ...9d46a05020171726a746bf0.bmp.REMOVED.git-id | 1 - .../5/1/565164bedb7bb443f323812f5d6139b1.gif | 3 - .../5/2/51610039b57900ffa3b6444378a9c2a2.jpg | 3 - ...2cc4f23d0bbeb698fbfeef5.png.REMOVED.git-id | 1 - ...8176685d33aac427b9f1f66.png.REMOVED.git-id | 1 - ...49ad84fb035f417291b5617.bmp.REMOVED.git-id | 1 - ...b772d680c85e1b70d5b0648.png.REMOVED.git-id | 1 - .../5/8/59f3ede9b87bf2fd07e9582e0e5e9b78.jpg | 3 - .../5/c/5714ef219e96c7243d977d0a24f6746c.gif | 3 - ...0ebb4d7ccc7cf3735d483ac.bmp.REMOVED.git-id | 1 - ...f8a98c6f8399d707eb687df.bmp.REMOVED.git-id | 1 - ...52c467aedcea75d04ab6374.png.REMOVED.git-id | 1 - .../6/5/67d22dae44f90f1fd1b4131e57edbf35.jpg | 3 - .../6/e/6a988315c5a1677b077edebfe99174de.gif | 3 - .../7/4/7f4bce5344786e3b5026c04e8dde9da4.gif | 3 - .../7/b/7dad02c0146701b6079bb75cb79c83bb.gif | 3 - ...761f7267c5864c63428aa4e.bmp.REMOVED.git-id | 1 - .../9/1/9345a7155aba656cdc263bc6005d1821.jpg | 3 - .../9/5/93238f80d3e74fec3c33b8765df06c75.gif | 3 - ...30e6022aeffc8a2e843b341.bmp.REMOVED.git-id | 1 - .../a/9/ac67f6954f2eb5cb88ee145509246e69.jpg | 3 - ...96d4bb5f924ba01e5736ffd.png.REMOVED.git-id | 1 - .../b/1/b10d91ddb86c7d97412c09deb05b93e1.gif | 3 - .../b/2/b466720f3576f50776296fe8bc73b6a2.gif | 3 - .../b/2/b6dfef2c59c50c89cf41ffc0c04e81e2.jpg | 3 - ...940634cf57db59ab96e6325.bmp.REMOVED.git-id | 1 - .../b/8/bc22fa5dfe0916b1cc2f3c976f516208.jpg | 3 - ...8804eae147477481f753578.png.REMOVED.git-id | 1 - ...98022ad1f3f8cc81930b3d1.png.REMOVED.git-id | 1 - ...185eeda2d96e037749965a3.bmp.REMOVED.git-id | 1 - ...5ce5e142808ea06d62e6f54.bmp.REMOVED.git-id | 1 - ...f0af26cfad5f00dac578515.png.REMOVED.git-id | 1 - ...4da49d75c31d02bd44cc5f5.png.REMOVED.git-id | 1 - .../c/7/cc72e7a93ce67129d2f91c7cc7fa07c7.jpg | 3 - .../c/8/cbb13591f99b4381c85565e863981cf8.jpg | 3 - ...d4df02229057c333cf099ca.bmp.REMOVED.git-id | 1 - ...f079a3c69385ee00a12264b.png.REMOVED.git-id | 1 - .../c/c/ccddc4a29534cca966e49adbc83f62ac.jpg | 3 - src/TestWebsites/NET45/cache/cache.db | Bin 25600 -> 0 bytes .../d/9/da10b167b6e536f2e792623c2f028cc9.jpg | 3 - .../e/7/ee5a2d7bf309c9c9305a3309413f0927.png | 3 - ...3f70f06edbfec428130defb.png.REMOVED.git-id | 1 - ...00a7c7d010598ed7cdf010e.bmp.REMOVED.git-id | 1 - .../e/f/ee98ed7d27e09649e38e2c4bd64bbc7f.jpg | 3 - .../f/0/fbb218084029d35c749be9d5d0019050.jpg | 3 - .../f/7/f6e08307617d70df73f681a31c5952c7.png | 3 - ...ea44aad6381a762bea5d35a.png.REMOVED.git-id | 1 - .../f/f/fdb69e6f5665eeda1a2de58ccea9677f.gif | 3 - ...spNet.Mvc.4.0.20710.0.nupkg.REMOVED.git-id | 1 + .../Microsoft.AspNet.Mvc.4.0.20710.0.nuspec | 20 + .../net40/System.Web.Mvc.dll.REMOVED.git-id | 1 + .../net40/System.Web.Mvc.xml.REMOVED.git-id | 1 + ...t.AspNet.Mvc.FixedDisplayModes.1.0.0.nupkg | Bin 0 -> 15245 bytes ....AspNet.Mvc.FixedDisplayModes.1.0.0.nuspec | 19 + .../Microsoft.Web.Mvc.FixedDisplayModes.dll | Bin 0 -> 23640 bytes ...Net.Razor.2.0.20715.0.nupkg.REMOVED.git-id | 1 + .../Microsoft.AspNet.Razor.2.0.20715.0.nuspec | 16 + .../net40/System.Web.Razor.dll.REMOVED.git-id | 1 + .../net40/System.Web.Razor.xml.REMOVED.git-id | 1 + .../Microsoft.AspNet.WebApi.4.0.20710.0.nupkg | Bin 0 -> 3155 bytes ...Microsoft.AspNet.WebApi.4.0.20710.0.nuspec | 19 + ...pi.Client.4.0.20710.0.nupkg.REMOVED.git-id | 1 + ...ft.AspNet.WebApi.Client.4.0.20710.0.nuspec | 20 + ...tem.Net.Http.Formatting.dll.REMOVED.git-id | 1 + ...tem.Net.Http.Formatting.xml.REMOVED.git-id | 1 + ...bApi.Core.4.0.20710.0.nupkg.REMOVED.git-id | 1 + ...soft.AspNet.WebApi.Core.4.0.20710.0.nuspec | 19 + .../content/web.config.transform | 13 + .../net40/System.Web.Http.dll.REMOVED.git-id | 1 + .../net40/System.Web.Http.xml.REMOVED.git-id | 1 + ...ft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg | Bin 0 -> 49179 bytes ...t.AspNet.WebApi.WebHost.4.0.20710.0.nuspec | 20 + ...System.Web.Http.WebHost.dll.REMOVED.git-id | 1 + .../lib/net40/System.Web.Http.WebHost.xml | 136 ++++++ ....WebPages.2.0.20710.0.nupkg.REMOVED.git-id | 1 + ...crosoft.AspNet.WebPages.2.0.20710.0.nuspec | 20 + .../System.Web.Helpers.dll.REMOVED.git-id | 1 + .../System.Web.Helpers.xml.REMOVED.git-id | 1 + .../net40/System.Web.WebPages.Deployment.dll | Bin 0 -> 41048 bytes .../net40/System.Web.WebPages.Deployment.xml | 41 ++ .../lib/net40/System.Web.WebPages.Razor.dll | Bin 0 -> 39536 bytes .../lib/net40/System.Web.WebPages.Razor.xml | 224 +++++++++ .../System.Web.WebPages.dll.REMOVED.git-id | 1 + .../System.Web.WebPages.xml.REMOVED.git-id | 1 + ....Net.Http.2.0.20710.0.nupkg.REMOVED.git-id | 1 + .../Microsoft.Net.Http.2.0.20710.0.nuspec | 15 + .../lib/net40/System.Net.Http.WebRequest.dll | Bin 0 -> 16480 bytes .../lib/net40/System.Net.Http.WebRequest.xml | 63 +++ .../net40/System.Net.Http.dll.REMOVED.git-id | 1 + .../net40/System.Net.Http.xml.REMOVED.git-id | 1 + .../lib/net45/_._ | 1 + ...Microsoft.Web.Infrastructure.1.0.0.0.nupkg | Bin 0 -> 30746 bytes ...icrosoft.Web.Infrastructure.1.0.0.0.nuspec | 15 + .../net40/Microsoft.Web.Infrastructure.dll | Bin 0 -> 45416 bytes ...ewtonsoft.Json.4.5.11.nupkg.REMOVED.git-id | 1 + .../Newtonsoft.Json.4.5.11.nuspec | 16 + .../net20/Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../net20/Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../net35/Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../net35/Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../net40/Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../net40/Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../sl3-wp/Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../sl3-wp/Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../sl4/Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../sl4/Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../Newtonsoft.Json.dll.REMOVED.git-id | 1 + .../Newtonsoft.Json.xml.REMOVED.git-id | 1 + .../NET45/packages/repositories.config | 4 + src/packages/repositories.config | 3 +- 321 files changed, 1861 insertions(+), 2440 deletions(-) rename src/ImageProcessor.Web/{ => NET4}/ImageProcessor.Web.csproj (66%) rename src/ImageProcessor.Web/{ => NET4}/app.config (100%) rename src/ImageProcessor.Web/{ => NET4}/packages.config (94%) rename src/ImageProcessor.Web/{ => NET45}/ImageProcessor.Web_NET45.csproj (61%) create mode 100644 src/ImageProcessor.Web/NET45/packages.config rename src/ImageProcessor.Web/{ => ProjectFiles}/Caching/CachedImage.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Caching/DiskCache.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Caching/PersistantDictionary.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Caching/SQLContext.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Config/ImageCacheSection.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Config/ImageProcessingSection.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Config/ImageProcessorConfig.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Config/ImageSecuritySection.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Helpers/LockedDictionary.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Helpers/RemoteFile.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Helpers/TaskHelpers.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/HttpModules/ImageProcessingModule.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/ImageFactoryExtensions.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/Properties/AssemblyInfo.cs (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/SQLite.cs.REMOVED.git-id (100%) rename src/ImageProcessor.Web/{ => ProjectFiles}/SQLiteAsync.cs (100%) create mode 100644 src/Packages.dgml delete mode 100644 src/TestWebsites/NET4/Content/flexo.css create mode 100644 src/TestWebsites/NET4/Content/responsive-legacy.min.css create mode 100644 src/TestWebsites/NET4/Content/responsive.min.css delete mode 100644 src/TestWebsites/NET4/Content/style.css delete mode 100644 src/TestWebsites/NET4/Resized/240px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET4/Resized/240px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET4/Resized/240px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET4/Resized/320px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET4/Resized/320px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET4/Resized/320px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET4/Resized/460px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET4/Resized/460px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET4/Resized/460px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET4/Views/Home/About.cshtml delete mode 100644 src/TestWebsites/NET4/Views/Home/Collisions.cshtml delete mode 100644 src/TestWebsites/NET4/Views/Home/Responsive.cshtml delete mode 100644 src/TestWebsites/NET4/Views/Home/Upload.cshtml delete mode 100644 src/TestWebsites/NET4/Views/Shared/Error.cshtml delete mode 100644 src/TestWebsites/NET4/cache/0/0/0af9c9c3ac0bd099667ef1890991ecf0.jpg delete mode 100644 src/TestWebsites/NET4/cache/0/2/0b5ec0dd58da4a94241a4a0c84fbcf92.jpg delete mode 100644 src/TestWebsites/NET4/cache/0/3/0ed1b21b56f58f1cc566014f5f5cf5e3.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/0/4/0b64a147662ae5f841029e61c5e88984.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/0/7/09f4cdcadedc15e2bb3fb3647d6e4a87.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/0/c/016bbd2c44ab6af915e4dc26a715d5ec.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/0/e/0b24c3d312abd3bfcc04452e8eaca81e.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/0/f/07d78f73ba8fe89fe3197254c394da4f.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/1/3/1de0e9e101bdd9bc8122039f22bcc073.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/2/8/28d7c32164bdb0423a972759b7cf68a8.png delete mode 100644 src/TestWebsites/NET4/cache/2/d/218fc888534353242520d7c4975e43fd.gif delete mode 100644 src/TestWebsites/NET4/cache/3/4/3470eab4ef380d70769da7c043814fe4.jpg delete mode 100644 src/TestWebsites/NET4/cache/3/5/3bc1aeca44cbb62786c612395a5de385.jpg delete mode 100644 src/TestWebsites/NET4/cache/3/8/33ce32a9f0e37793a0e994fc22cae9d8.gif delete mode 100644 src/TestWebsites/NET4/cache/3/9/3b901eb58e88f80197a0cd5716f876f9.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/3/c/3bf06c076f92a56826ff06dc3b48f41c.gif delete mode 100644 src/TestWebsites/NET4/cache/4/1/432c0b567c7763cd96684a4069bc3d91.gif delete mode 100644 src/TestWebsites/NET4/cache/4/4/44f7fdae94c317963c821dd5c969d624.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/4/a/41927219029bc442bf2b37dd3423c0da.jpg delete mode 100644 src/TestWebsites/NET4/cache/4/a/44013240ceb4833173fc6f00952f647a.gif delete mode 100644 src/TestWebsites/NET4/cache/5/2/5489562d92f5b5323aa3d1707abcf952.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/5/2/554da7a7a2d1076bcce748c5ec0fc0a2.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/5/e/51e17f5818f8c822dfabc9198a3216ee.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/5/f/5cda624f35edfa92546beb9ab3071d4f.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/6/0/6d4b9c0a03c06052b0f3453bcb577ff0.jpg delete mode 100644 src/TestWebsites/NET4/cache/6/4/6bec1e673b29cbaf8a16dceef5471bd4.jpg delete mode 100644 src/TestWebsites/NET4/cache/6/5/61492b5357d79bd49523543c3353cd45.gif delete mode 100644 src/TestWebsites/NET4/cache/6/5/6d4a1922b307a23b93894a57c13af3c5.jpg delete mode 100644 src/TestWebsites/NET4/cache/6/7/680b05c45f261e325a1c36c6c155fb17.jpg delete mode 100644 src/TestWebsites/NET4/cache/6/9/6595555394314c844af4f8eb778a53f9.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/6/a/60bc3881aa326b2d130ed6b1a069526a.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/6/a/671ec943e8501bc090a8207058bb10ba.gif delete mode 100644 src/TestWebsites/NET4/cache/6/a/6a335df182dfb45716f1f4cf9043725a.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/6/c/6a8c2be670d2b653ef6ef6ccab724c7c.gif delete mode 100644 src/TestWebsites/NET4/cache/6/c/6be53cafb3b8cadd048ed55ebcb9f50c.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/6/f/668bd850663b2b3fcfde8926b0d38fbf.png delete mode 100644 src/TestWebsites/NET4/cache/7/2/766873ca1d339e7a8f318fdea4517e52.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/7/5/75a8fffbe3c260e06c5e3dcf9e48fdf5.gif delete mode 100644 src/TestWebsites/NET4/cache/7/f/7dd5e20ac02737ffe98d89cc06e9fd1f.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/8/4/86919eb9041014c06d97cc26ec3ee5b4.jpg delete mode 100644 src/TestWebsites/NET4/cache/8/8/833e8b04691a79df76565ceb38dfcf08.gif delete mode 100644 src/TestWebsites/NET4/cache/8/a/80df393885831cfc36ddf2b4afa3542a.gif delete mode 100644 src/TestWebsites/NET4/cache/9/0/9affebad599f1f5b9accc90e0a10ab00.gif delete mode 100644 src/TestWebsites/NET4/cache/9/6/9ca675a34d9f25e2ac5c2e727c4c32f6.png delete mode 100644 src/TestWebsites/NET4/cache/9/9/9bf7b33a5f885b8adc543ed608297079.jpg delete mode 100644 src/TestWebsites/NET4/cache/a/b/a2d825899d3f53fb9e5c5814934c8bdb.jpg delete mode 100644 src/TestWebsites/NET4/cache/a/f/a746b3795838695c3cc09ea22a505d8f.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/b/c/bbaeebbc5c4d9c7c65d8cd64a5d9fc2c.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/b/c/bc23e76e5775c4d447a62f4819ddbd4c.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/b/d/b39c3da974780c398e2459a46c396a5d.gif delete mode 100644 src/TestWebsites/NET4/cache/c/1/c8a03fae528786138290f03325d976e1.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/c/2/cfb32a7ac768e27983bf87ef95f18532.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/c/3/cf619bc9cd8dbd999434b025bb401bb3.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/c/4/c30469db1a99f0e5b97f64cc98efcbf4.jpg delete mode 100644 src/TestWebsites/NET4/cache/c/5/cead19a9eb3d985cab3ed1e47663d8b5.gif delete mode 100644 src/TestWebsites/NET4/cache/c/e/c64a7c24d320252a5a2e60343278924e.jpg delete mode 100644 src/TestWebsites/NET4/cache/d/8/dea84136a88a5580e19d43e6af89b0e8.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/d/c/da2cda512a74156264983fa24828998c.jpg delete mode 100644 src/TestWebsites/NET4/cache/d/d/d5218558d58068cd6f5bc3e05ba3599d.gif delete mode 100644 src/TestWebsites/NET4/cache/d/d/d92d94549071130b1f8568585935136d.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/d/e/d0391258d93c3f4c0427cc33d0d5ba7e.gif delete mode 100644 src/TestWebsites/NET4/cache/d/f/d5861cfda974dd8743b917507434a47f.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/d/f/d93a2d942740231756a9cd5a2ba4f68f.jpg delete mode 100644 src/TestWebsites/NET4/cache/e/6/e231a49426845d7b4ac5455484f73556.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/e/8/ecdb7f5ced18acd08fbf082f39534348.jpg delete mode 100644 src/TestWebsites/NET4/cache/e/f/ed8486b4d877711d2cced309ebc1634f.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/f/1/fc19dc4c4bf7d576064eb151a7ce8011.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/f/a/f0f9d1e00fd972c2de8f78d915a34f2a.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET4/cache/f/c/fd4aff9e5698ec1a03504926a9b5d0bc.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/Content/flexo.css delete mode 100644 src/TestWebsites/NET45/Content/style.css delete mode 100644 src/TestWebsites/NET45/Controllers/HomeController.cs delete mode 100644 src/TestWebsites/NET45/Global.asax delete mode 100644 src/TestWebsites/NET45/Global.asax.cs delete mode 100644 src/TestWebsites/NET45/Images/Thumbs.db.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/Resized/240px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET45/Resized/240px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET45/Resized/240px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET45/Resized/320px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET45/Resized/320px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET45/Resized/320px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET45/Resized/460px_228406_276791782435436_815038966_n.jpg delete mode 100644 src/TestWebsites/NET45/Resized/460px_MSwanson - Wide Large - Rock 02.jpg delete mode 100644 src/TestWebsites/NET45/Resized/460px_Neck2-1.jpg delete mode 100644 src/TestWebsites/NET45/Scripts/img.srcsect.pollyfill.js create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/App_Start/FilterConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/App_Start/RouteConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/App_Start/WebApiConfig.cs create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Content/responsive-legacy.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Content/responsive.min.css create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Controllers/HomeController.cs create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Global.asax create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Global.asax.cs rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/1182076_e8c402e938_z.jpg (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Chrysanthemum.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Desert.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Hydrangeas.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Jellyfish.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Koala.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Lighthouse.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/MSwanson - Wide Large - Rock 02.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Penguins.bmp.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Penguins.gif.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Penguins.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Penguins.png.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/Tulips.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/color-vision-test.gif.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/fid11246.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/fid9141.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/jrt.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/lomo.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/negative.png (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/negative2.png.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/udendørs.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Images/war_horse_quad.jpg.REMOVED.git-id (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Properties/AssemblyInfo.cs (84%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Test_Website_NET45.csproj (56%) create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Views/Shared/_Layout.cshtml rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Views/Web.config (81%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Views/_ViewStart.cshtml (100%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Web.Debug.config (89%) rename src/TestWebsites/NET45/{ => Test_Website_NET45}/Web.Release.config (89%) create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Web.config create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/packages.config delete mode 100644 src/TestWebsites/NET45/Views/Home/About.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Home/Collisions.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Home/Index.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Home/Responsive.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Home/Upload.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Shared/Error.cshtml delete mode 100644 src/TestWebsites/NET45/Views/Shared/_Layout.cshtml delete mode 100644 src/TestWebsites/NET45/Web.config delete mode 100644 src/TestWebsites/NET45/cache/0/3/0a4eff50bd5617dec61eaf4fc39f6083.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/0/3/0db2682570acc9efcf897710cfe2cc83.jpg delete mode 100644 src/TestWebsites/NET45/cache/0/c/070ed07c0028012dd4ac48dcc0f053cc.gif delete mode 100644 src/TestWebsites/NET45/cache/1/4/109d665df181e232fe18d1b867553454.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/1/4/1577084c2b6c3eb0f4a815fdd6234ea4.gif delete mode 100644 src/TestWebsites/NET45/cache/1/4/1cbab5dbf7a0af7aecf905d95b10f634.jpg delete mode 100644 src/TestWebsites/NET45/cache/1/6/1e4b9606eaffc56caa87a835a0b6c6e6.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/2/0/29b74c71a87bd5cf3509f5e4f7a37eb0.jpg delete mode 100644 src/TestWebsites/NET45/cache/2/9/2666e894ec754bfff6b2c19438d88999.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/2/b/23c5d645900246e6a47c026a6ec3993b.gif delete mode 100644 src/TestWebsites/NET45/cache/3/2/356add1906eaabab8b432395db76ad82.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/3/4/32f348644ab404511426589bc89a6df4.jpg delete mode 100644 src/TestWebsites/NET45/cache/3/7/3c711f2168040c02ed1ad5f4b50b9187.gif delete mode 100644 src/TestWebsites/NET45/cache/3/d/317ac23d2230ff69b789b78c35a299cd.png delete mode 100644 src/TestWebsites/NET45/cache/3/d/32528b47c0579bceaa16ba4ffb32a4fd.gif delete mode 100644 src/TestWebsites/NET45/cache/3/d/35c9d145aaff1864d2e905b8c508282d.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/3/e/314c8775c910d2ecb3bcf3d745199f8e.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/4/2/477302bc814ffed3bd2feae86a125e02.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/4/3/46043117a68794366d926f3308792133.gif delete mode 100644 src/TestWebsites/NET45/cache/4/3/46b787bdaa3f9897172f76854372c723.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/4/7/4e421ad1d79a59a4f019cfa0c78e9da7.jpg delete mode 100644 src/TestWebsites/NET45/cache/4/a/43236f30a804dfd6f2abd105cefbed2a.gif delete mode 100644 src/TestWebsites/NET45/cache/5/0/51edb1bb706ce8fc4b4b656920c6beb0.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/0/5a1123cc19d46a05020171726a746bf0.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/1/565164bedb7bb443f323812f5d6139b1.gif delete mode 100644 src/TestWebsites/NET45/cache/5/2/51610039b57900ffa3b6444378a9c2a2.jpg delete mode 100644 src/TestWebsites/NET45/cache/5/5/5f5c205122cc4f23d0bbeb698fbfeef5.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/6/58a5ca8378176685d33aac427b9f1f66.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/7/58743a92149ad84fb035f417291b5617.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/8/57839dd8cb772d680c85e1b70d5b0648.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/8/59f3ede9b87bf2fd07e9582e0e5e9b78.jpg delete mode 100644 src/TestWebsites/NET45/cache/5/c/5714ef219e96c7243d977d0a24f6746c.gif delete mode 100644 src/TestWebsites/NET45/cache/5/c/599b439470ebb4d7ccc7cf3735d483ac.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/5/f/591f1fdbff8a98c6f8399d707eb687df.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/6/4/6caa9101e52c467aedcea75d04ab6374.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/6/5/67d22dae44f90f1fd1b4131e57edbf35.jpg delete mode 100644 src/TestWebsites/NET45/cache/6/e/6a988315c5a1677b077edebfe99174de.gif delete mode 100644 src/TestWebsites/NET45/cache/7/4/7f4bce5344786e3b5026c04e8dde9da4.gif delete mode 100644 src/TestWebsites/NET45/cache/7/b/7dad02c0146701b6079bb75cb79c83bb.gif delete mode 100644 src/TestWebsites/NET45/cache/8/e/82fc6ddcc761f7267c5864c63428aa4e.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/9/1/9345a7155aba656cdc263bc6005d1821.jpg delete mode 100644 src/TestWebsites/NET45/cache/9/5/93238f80d3e74fec3c33b8765df06c75.gif delete mode 100644 src/TestWebsites/NET45/cache/a/1/a378e7ede30e6022aeffc8a2e843b341.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/a/9/ac67f6954f2eb5cb88ee145509246e69.jpg delete mode 100644 src/TestWebsites/NET45/cache/a/d/ad300977a96d4bb5f924ba01e5736ffd.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/b/1/b10d91ddb86c7d97412c09deb05b93e1.gif delete mode 100644 src/TestWebsites/NET45/cache/b/2/b466720f3576f50776296fe8bc73b6a2.gif delete mode 100644 src/TestWebsites/NET45/cache/b/2/b6dfef2c59c50c89cf41ffc0c04e81e2.jpg delete mode 100644 src/TestWebsites/NET45/cache/b/5/b661e88ab940634cf57db59ab96e6325.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/b/8/bc22fa5dfe0916b1cc2f3c976f516208.jpg delete mode 100644 src/TestWebsites/NET45/cache/b/8/bf45f536a8804eae147477481f753578.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/1/c306891ca98022ad1f3f8cc81930b3d1.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/3/cc71b925a185eeda2d96e037749965a3.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/4/ce91e76385ce5e142808ea06d62e6f54.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/5/c21da2d67f0af26cfad5f00dac578515.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/5/ce67e91224da49d75c31d02bd44cc5f5.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/7/cc72e7a93ce67129d2f91c7cc7fa07c7.jpg delete mode 100644 src/TestWebsites/NET45/cache/c/8/cbb13591f99b4381c85565e863981cf8.jpg delete mode 100644 src/TestWebsites/NET45/cache/c/a/c401976b9d4df02229057c333cf099ca.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/b/c9c7bd435f079a3c69385ee00a12264b.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/c/c/ccddc4a29534cca966e49adbc83f62ac.jpg delete mode 100644 src/TestWebsites/NET45/cache/cache.db delete mode 100644 src/TestWebsites/NET45/cache/d/9/da10b167b6e536f2e792623c2f028cc9.jpg delete mode 100644 src/TestWebsites/NET45/cache/e/7/ee5a2d7bf309c9c9305a3309413f0927.png delete mode 100644 src/TestWebsites/NET45/cache/e/b/e454da1283f70f06edbfec428130defb.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/e/e/ebbde1e5300a7c7d010598ed7cdf010e.bmp.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/e/f/ee98ed7d27e09649e38e2c4bd64bbc7f.jpg delete mode 100644 src/TestWebsites/NET45/cache/f/0/fbb218084029d35c749be9d5d0019050.jpg delete mode 100644 src/TestWebsites/NET45/cache/f/7/f6e08307617d70df73f681a31c5952c7.png delete mode 100644 src/TestWebsites/NET45/cache/f/a/f215aa78cea44aad6381a762bea5d35a.png.REMOVED.git-id delete mode 100644 src/TestWebsites/NET45/cache/f/f/fdb69e6f5665eeda1a2de58ccea9677f.gif create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nupkg create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/lib/net40/Microsoft.Web.Mvc.FixedDisplayModes.dll create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nupkg create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.dll create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.xml create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.dll create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.xml create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._ create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec create mode 100644 src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nupkg.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/packages/repositories.config diff --git a/.gitignore b/.gitignore index 92dbb9b2da..19bc7de766 100644 --- a/.gitignore +++ b/.gitignore @@ -165,4 +165,4 @@ pip-log.txt # cached images -/src/Test/Test/cache/* \ No newline at end of file +**/cache/* \ No newline at end of file diff --git a/src/ImageProcessor.Tests/ImageProcessor.Tests.csproj b/src/ImageProcessor.Tests/ImageProcessor.Tests.csproj index d5a7bd2027..d520934a6a 100644 --- a/src/ImageProcessor.Tests/ImageProcessor.Tests.csproj +++ b/src/ImageProcessor.Tests/ImageProcessor.Tests.csproj @@ -74,10 +74,6 @@ - - {4f7050f2-465f-4e10-8db2-2fb97ac6aa43} - ImageProcessor.Web - {3b5dd734-fb7a-487d-8ce6-55e7af9aea7e} ImageProcessor diff --git a/src/ImageProcessor.Web/ImageProcessor.Web.csproj b/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj similarity index 66% rename from src/ImageProcessor.Web/ImageProcessor.Web.csproj rename to src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj index 4cc8418ba6..3a07899e31 100644 --- a/src/ImageProcessor.Web/ImageProcessor.Web.csproj +++ b/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj @@ -40,22 +40,22 @@ - ..\packages\Csharp-Sqlite.3.7.7.1\lib\net40\Community.CsharpSqlite.dll + ..\..\packages\Csharp-Sqlite.3.7.7.1\lib\net40\Community.CsharpSqlite.dll - ..\packages\Csharp-Sqlite.3.7.7.1\lib\net40\Community.CsharpSqlite.SQLiteClient.dll + ..\..\packages\Csharp-Sqlite.3.7.7.1\lib\net40\Community.CsharpSqlite.SQLiteClient.dll False - ..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.dll + ..\..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.dll False - ..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + ..\..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.dll False - ..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + ..\..\packages\Microsoft.Bcl.Async.1.0.16\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll @@ -63,34 +63,34 @@ - ..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Runtime.dll + ..\..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Runtime.dll - ..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Threading.Tasks.dll + ..\..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Threading.Tasks.dll - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + {3B5DD734-FB7A-487D-8CE6-55E7AF9AEA7E} ImageProcessor @@ -99,14 +99,13 @@ Designer - xcopy /y "$(TargetPath)" "$(SolutionDir)\TestWebsites\NET4\bin" xcopy /y "$(TargetDir)$(TargetName).pdb" "$(SolutionDir)\TestWebsites\NET4\bin" - + -
-
-
-

ImageProcessor NET4.0

-
-
-
- @RenderBody() -
-
- -
-
+
+

ImageProcessor NET4

+
+
+ @RenderBody() +
diff --git a/src/TestWebsites/NET4/Web.config b/src/TestWebsites/NET4/Web.config index c667e27210..1c59436aa7 100644 --- a/src/TestWebsites/NET4/Web.config +++ b/src/TestWebsites/NET4/Web.config @@ -48,7 +48,9 @@ - + + + diff --git a/src/TestWebsites/NET4/cache/0/0/0af9c9c3ac0bd099667ef1890991ecf0.jpg b/src/TestWebsites/NET4/cache/0/0/0af9c9c3ac0bd099667ef1890991ecf0.jpg deleted file mode 100644 index 3fb1a6142a..0000000000 --- a/src/TestWebsites/NET4/cache/0/0/0af9c9c3ac0bd099667ef1890991ecf0.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03edc77f38fc0d2a46d1c2070dc6c883997988f6b7b9b85c9e3de1eb227f6110 -size 16995 diff --git a/src/TestWebsites/NET4/cache/0/2/0b5ec0dd58da4a94241a4a0c84fbcf92.jpg b/src/TestWebsites/NET4/cache/0/2/0b5ec0dd58da4a94241a4a0c84fbcf92.jpg deleted file mode 100644 index 31cc7dea1f..0000000000 --- a/src/TestWebsites/NET4/cache/0/2/0b5ec0dd58da4a94241a4a0c84fbcf92.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3d19c53b3b653a827dd6349cc7234ea79911cdab59c5eb7dea1390f2235cb6e -size 20043 diff --git a/src/TestWebsites/NET4/cache/0/3/0ed1b21b56f58f1cc566014f5f5cf5e3.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/3/0ed1b21b56f58f1cc566014f5f5cf5e3.bmp.REMOVED.git-id deleted file mode 100644 index 9f6dee12cc..0000000000 --- a/src/TestWebsites/NET4/cache/0/3/0ed1b21b56f58f1cc566014f5f5cf5e3.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -f4e00752418f01964b99ce300d96c16a9aa8d239 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/0/4/0b64a147662ae5f841029e61c5e88984.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/4/0b64a147662ae5f841029e61c5e88984.png.REMOVED.git-id deleted file mode 100644 index 9420efa092..0000000000 --- a/src/TestWebsites/NET4/cache/0/4/0b64a147662ae5f841029e61c5e88984.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -fd46e83948190f508b8906f0822eca8dd4eda2ef \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/0/7/09f4cdcadedc15e2bb3fb3647d6e4a87.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/7/09f4cdcadedc15e2bb3fb3647d6e4a87.bmp.REMOVED.git-id deleted file mode 100644 index 93fc8b23e1..0000000000 --- a/src/TestWebsites/NET4/cache/0/7/09f4cdcadedc15e2bb3fb3647d6e4a87.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -aa7c907774ef5492ae25ffb7e3ff9755257731bd \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/0/c/016bbd2c44ab6af915e4dc26a715d5ec.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/c/016bbd2c44ab6af915e4dc26a715d5ec.bmp.REMOVED.git-id deleted file mode 100644 index 1ef7ec2290..0000000000 --- a/src/TestWebsites/NET4/cache/0/c/016bbd2c44ab6af915e4dc26a715d5ec.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1038ebe89d7cfb28ec96a421867a2b0efc6dfdb4 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/0/e/0b24c3d312abd3bfcc04452e8eaca81e.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/e/0b24c3d312abd3bfcc04452e8eaca81e.bmp.REMOVED.git-id deleted file mode 100644 index 9733589b22..0000000000 --- a/src/TestWebsites/NET4/cache/0/e/0b24c3d312abd3bfcc04452e8eaca81e.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1456713687c96cd486c4ec8e57d3c4f6f6437f10 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/0/f/07d78f73ba8fe89fe3197254c394da4f.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/0/f/07d78f73ba8fe89fe3197254c394da4f.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET4/cache/0/f/07d78f73ba8fe89fe3197254c394da4f.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/1/3/1de0e9e101bdd9bc8122039f22bcc073.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/1/3/1de0e9e101bdd9bc8122039f22bcc073.bmp.REMOVED.git-id deleted file mode 100644 index e1593712ce..0000000000 --- a/src/TestWebsites/NET4/cache/1/3/1de0e9e101bdd9bc8122039f22bcc073.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -bbf8bc24452deb732adf66ef3488793859f4f5b7 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/2/8/28d7c32164bdb0423a972759b7cf68a8.png b/src/TestWebsites/NET4/cache/2/8/28d7c32164bdb0423a972759b7cf68a8.png deleted file mode 100644 index 989db26e72..0000000000 --- a/src/TestWebsites/NET4/cache/2/8/28d7c32164bdb0423a972759b7cf68a8.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61154029adbfafc4cdef890c8f38f90bdf89f28ee2282f2cdd06359566265e12 -size 16372 diff --git a/src/TestWebsites/NET4/cache/2/d/218fc888534353242520d7c4975e43fd.gif b/src/TestWebsites/NET4/cache/2/d/218fc888534353242520d7c4975e43fd.gif deleted file mode 100644 index 1f35cdf7bc..0000000000 --- a/src/TestWebsites/NET4/cache/2/d/218fc888534353242520d7c4975e43fd.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de30e8602ce43542a15d7e28820263cc6f7b23fef9860b877196ff8fe6b45d96 -size 25266 diff --git a/src/TestWebsites/NET4/cache/3/4/3470eab4ef380d70769da7c043814fe4.jpg b/src/TestWebsites/NET4/cache/3/4/3470eab4ef380d70769da7c043814fe4.jpg deleted file mode 100644 index 4049832905..0000000000 --- a/src/TestWebsites/NET4/cache/3/4/3470eab4ef380d70769da7c043814fe4.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:048c21b2d13aaad9d56e633f758cac27749fcbb50f23eeb3132493c05800b996 -size 20142 diff --git a/src/TestWebsites/NET4/cache/3/5/3bc1aeca44cbb62786c612395a5de385.jpg b/src/TestWebsites/NET4/cache/3/5/3bc1aeca44cbb62786c612395a5de385.jpg deleted file mode 100644 index 67c6f7f716..0000000000 --- a/src/TestWebsites/NET4/cache/3/5/3bc1aeca44cbb62786c612395a5de385.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ffe500044c08bb10fa63d6610cfa08416de0b9edc528aae6827d2bb8fab5e8b -size 15088 diff --git a/src/TestWebsites/NET4/cache/3/8/33ce32a9f0e37793a0e994fc22cae9d8.gif b/src/TestWebsites/NET4/cache/3/8/33ce32a9f0e37793a0e994fc22cae9d8.gif deleted file mode 100644 index 100bb6caf4..0000000000 --- a/src/TestWebsites/NET4/cache/3/8/33ce32a9f0e37793a0e994fc22cae9d8.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5423334eabb077173ec1ed806f5ce29716a78b7a38004e5eae8e3f5d7b2f00da -size 12799 diff --git a/src/TestWebsites/NET4/cache/3/9/3b901eb58e88f80197a0cd5716f876f9.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/3/9/3b901eb58e88f80197a0cd5716f876f9.bmp.REMOVED.git-id deleted file mode 100644 index e86d3af15d..0000000000 --- a/src/TestWebsites/NET4/cache/3/9/3b901eb58e88f80197a0cd5716f876f9.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -bbfe7d237dcb52af2e60d5a73b33b15d1bded363 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/3/c/3bf06c076f92a56826ff06dc3b48f41c.gif b/src/TestWebsites/NET4/cache/3/c/3bf06c076f92a56826ff06dc3b48f41c.gif deleted file mode 100644 index db592dcf7b..0000000000 --- a/src/TestWebsites/NET4/cache/3/c/3bf06c076f92a56826ff06dc3b48f41c.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8964dde01eed3718b0b31744f2191f7a089b4cf190a32e6a29d0be0e9985832 -size 25100 diff --git a/src/TestWebsites/NET4/cache/4/1/432c0b567c7763cd96684a4069bc3d91.gif b/src/TestWebsites/NET4/cache/4/1/432c0b567c7763cd96684a4069bc3d91.gif deleted file mode 100644 index 5d593f4371..0000000000 --- a/src/TestWebsites/NET4/cache/4/1/432c0b567c7763cd96684a4069bc3d91.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:607510d5221bbe92aefccf0a2e3993e41a60449137fed7e1cdc2667ddc37e4f1 -size 10936 diff --git a/src/TestWebsites/NET4/cache/4/4/44f7fdae94c317963c821dd5c969d624.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/4/4/44f7fdae94c317963c821dd5c969d624.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET4/cache/4/4/44f7fdae94c317963c821dd5c969d624.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/4/a/41927219029bc442bf2b37dd3423c0da.jpg b/src/TestWebsites/NET4/cache/4/a/41927219029bc442bf2b37dd3423c0da.jpg deleted file mode 100644 index e72d242cc0..0000000000 --- a/src/TestWebsites/NET4/cache/4/a/41927219029bc442bf2b37dd3423c0da.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02a716c957a5b4b193713d718400538c0882210e87f53be57c82f0bd30cdc4e9 -size 20177 diff --git a/src/TestWebsites/NET4/cache/4/a/44013240ceb4833173fc6f00952f647a.gif b/src/TestWebsites/NET4/cache/4/a/44013240ceb4833173fc6f00952f647a.gif deleted file mode 100644 index 21176c59e9..0000000000 --- a/src/TestWebsites/NET4/cache/4/a/44013240ceb4833173fc6f00952f647a.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08d9bf9289ce7b6939c7cc2cf5548c3f73087931dc3a5a3590dd53c8fe52bdfa -size 35542 diff --git a/src/TestWebsites/NET4/cache/5/2/5489562d92f5b5323aa3d1707abcf952.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/5/2/5489562d92f5b5323aa3d1707abcf952.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET4/cache/5/2/5489562d92f5b5323aa3d1707abcf952.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/5/2/554da7a7a2d1076bcce748c5ec0fc0a2.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/5/2/554da7a7a2d1076bcce748c5ec0fc0a2.png.REMOVED.git-id deleted file mode 100644 index e2586fabc3..0000000000 --- a/src/TestWebsites/NET4/cache/5/2/554da7a7a2d1076bcce748c5ec0fc0a2.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -17b206e295bd3f2b5011bca3bc2eee4b3dda2f2e \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/5/e/51e17f5818f8c822dfabc9198a3216ee.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/5/e/51e17f5818f8c822dfabc9198a3216ee.bmp.REMOVED.git-id deleted file mode 100644 index e1d2456d1f..0000000000 --- a/src/TestWebsites/NET4/cache/5/e/51e17f5818f8c822dfabc9198a3216ee.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -a8c63bdc1f6505040493f130938a64e19015d0ad \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/5/f/5cda624f35edfa92546beb9ab3071d4f.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/5/f/5cda624f35edfa92546beb9ab3071d4f.png.REMOVED.git-id deleted file mode 100644 index bc4eb5ca2f..0000000000 --- a/src/TestWebsites/NET4/cache/5/f/5cda624f35edfa92546beb9ab3071d4f.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5962e6fb383cf50a75414809b60cfada65f35cae \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/6/0/6d4b9c0a03c06052b0f3453bcb577ff0.jpg b/src/TestWebsites/NET4/cache/6/0/6d4b9c0a03c06052b0f3453bcb577ff0.jpg deleted file mode 100644 index 31ec357cdf..0000000000 --- a/src/TestWebsites/NET4/cache/6/0/6d4b9c0a03c06052b0f3453bcb577ff0.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f956ffe914d65a9b4a48cd0be82d953e371192a074b8cf964961fd0ff14e5bd -size 24536 diff --git a/src/TestWebsites/NET4/cache/6/4/6bec1e673b29cbaf8a16dceef5471bd4.jpg b/src/TestWebsites/NET4/cache/6/4/6bec1e673b29cbaf8a16dceef5471bd4.jpg deleted file mode 100644 index aecfc16d31..0000000000 --- a/src/TestWebsites/NET4/cache/6/4/6bec1e673b29cbaf8a16dceef5471bd4.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c18f92725850c1aa916407b05f8037c500888b71fb8f998ae317e80422122e7 -size 25023 diff --git a/src/TestWebsites/NET4/cache/6/5/61492b5357d79bd49523543c3353cd45.gif b/src/TestWebsites/NET4/cache/6/5/61492b5357d79bd49523543c3353cd45.gif deleted file mode 100644 index 876b265ad5..0000000000 --- a/src/TestWebsites/NET4/cache/6/5/61492b5357d79bd49523543c3353cd45.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff533d807cddfaf3095c459be6ff072df923fd08a219e47caa3f54deed3e47a8 -size 25958 diff --git a/src/TestWebsites/NET4/cache/6/5/6d4a1922b307a23b93894a57c13af3c5.jpg b/src/TestWebsites/NET4/cache/6/5/6d4a1922b307a23b93894a57c13af3c5.jpg deleted file mode 100644 index 0a1fee46a8..0000000000 --- a/src/TestWebsites/NET4/cache/6/5/6d4a1922b307a23b93894a57c13af3c5.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c17317918828a130ef60bc10825e76a7ad2fd3cdbac64064d4393ed8bc688a2 -size 18408 diff --git a/src/TestWebsites/NET4/cache/6/7/680b05c45f261e325a1c36c6c155fb17.jpg b/src/TestWebsites/NET4/cache/6/7/680b05c45f261e325a1c36c6c155fb17.jpg deleted file mode 100644 index 9a2945f025..0000000000 --- a/src/TestWebsites/NET4/cache/6/7/680b05c45f261e325a1c36c6c155fb17.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8a7c7636bfcfa2429ad7fb02a9cb2ecbc4b93e49b27b7fecbe0b07ec2954ce1 -size 10670 diff --git a/src/TestWebsites/NET4/cache/6/9/6595555394314c844af4f8eb778a53f9.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/6/9/6595555394314c844af4f8eb778a53f9.png.REMOVED.git-id deleted file mode 100644 index 5dda77de53..0000000000 --- a/src/TestWebsites/NET4/cache/6/9/6595555394314c844af4f8eb778a53f9.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ece2bf873103b341b318b90a799041c298e3b5be \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/6/a/60bc3881aa326b2d130ed6b1a069526a.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/6/a/60bc3881aa326b2d130ed6b1a069526a.png.REMOVED.git-id deleted file mode 100644 index 0ec282fc45..0000000000 --- a/src/TestWebsites/NET4/cache/6/a/60bc3881aa326b2d130ed6b1a069526a.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -fc4ec6a6d16131cb9ea9ab6c0921bcf5766f254d \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/6/a/671ec943e8501bc090a8207058bb10ba.gif b/src/TestWebsites/NET4/cache/6/a/671ec943e8501bc090a8207058bb10ba.gif deleted file mode 100644 index 5e1495fe0d..0000000000 --- a/src/TestWebsites/NET4/cache/6/a/671ec943e8501bc090a8207058bb10ba.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:675e4beeb74bb14675e05767cc230256c91f582493e5fab7ba4de6b449738c89 -size 52990 diff --git a/src/TestWebsites/NET4/cache/6/a/6a335df182dfb45716f1f4cf9043725a.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/6/a/6a335df182dfb45716f1f4cf9043725a.png.REMOVED.git-id deleted file mode 100644 index 182a0ed720..0000000000 --- a/src/TestWebsites/NET4/cache/6/a/6a335df182dfb45716f1f4cf9043725a.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -70138b9cd6ff7405f96cef6008536f7a0edeb826 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/6/c/6a8c2be670d2b653ef6ef6ccab724c7c.gif b/src/TestWebsites/NET4/cache/6/c/6a8c2be670d2b653ef6ef6ccab724c7c.gif deleted file mode 100644 index 06ff4f55e0..0000000000 --- a/src/TestWebsites/NET4/cache/6/c/6a8c2be670d2b653ef6ef6ccab724c7c.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33df00fbdda287f34513f655519a6f74871e736d8d0dc34c7d6b7015488835e -size 25117 diff --git a/src/TestWebsites/NET4/cache/6/c/6be53cafb3b8cadd048ed55ebcb9f50c.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/6/c/6be53cafb3b8cadd048ed55ebcb9f50c.png.REMOVED.git-id deleted file mode 100644 index 32825281de..0000000000 --- a/src/TestWebsites/NET4/cache/6/c/6be53cafb3b8cadd048ed55ebcb9f50c.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1c9ffb3ff2f1881dce011636c38c18684c610d55 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/6/f/668bd850663b2b3fcfde8926b0d38fbf.png b/src/TestWebsites/NET4/cache/6/f/668bd850663b2b3fcfde8926b0d38fbf.png deleted file mode 100644 index f751ba5d19..0000000000 --- a/src/TestWebsites/NET4/cache/6/f/668bd850663b2b3fcfde8926b0d38fbf.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:caba9bdfccdac065296670d61aba8da829981811576968b604fd268b18aa6849 -size 55073 diff --git a/src/TestWebsites/NET4/cache/7/2/766873ca1d339e7a8f318fdea4517e52.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/7/2/766873ca1d339e7a8f318fdea4517e52.png.REMOVED.git-id deleted file mode 100644 index df56f25590..0000000000 --- a/src/TestWebsites/NET4/cache/7/2/766873ca1d339e7a8f318fdea4517e52.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5612964523fbf81c63bafa27deb3e64e9ce07340 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/7/5/75a8fffbe3c260e06c5e3dcf9e48fdf5.gif b/src/TestWebsites/NET4/cache/7/5/75a8fffbe3c260e06c5e3dcf9e48fdf5.gif deleted file mode 100644 index 6dd3921c1d..0000000000 --- a/src/TestWebsites/NET4/cache/7/5/75a8fffbe3c260e06c5e3dcf9e48fdf5.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:352d4cf5b6695595bebce3ab1163fd56f10d574191715973fbf3eab99f04ae90 -size 22456 diff --git a/src/TestWebsites/NET4/cache/7/f/7dd5e20ac02737ffe98d89cc06e9fd1f.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/7/f/7dd5e20ac02737ffe98d89cc06e9fd1f.bmp.REMOVED.git-id deleted file mode 100644 index d8ebf9e606..0000000000 --- a/src/TestWebsites/NET4/cache/7/f/7dd5e20ac02737ffe98d89cc06e9fd1f.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -01a2b2fc1f3686f3d1b244b6e9d4619ad0591d22 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/8/4/86919eb9041014c06d97cc26ec3ee5b4.jpg b/src/TestWebsites/NET4/cache/8/4/86919eb9041014c06d97cc26ec3ee5b4.jpg deleted file mode 100644 index c71d8ed4d3..0000000000 --- a/src/TestWebsites/NET4/cache/8/4/86919eb9041014c06d97cc26ec3ee5b4.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c7ac00b3f98695f43927f2d725e51d42280036b3125b5f2f576771625195a1e -size 20037 diff --git a/src/TestWebsites/NET4/cache/8/8/833e8b04691a79df76565ceb38dfcf08.gif b/src/TestWebsites/NET4/cache/8/8/833e8b04691a79df76565ceb38dfcf08.gif deleted file mode 100644 index 783e491ef7..0000000000 --- a/src/TestWebsites/NET4/cache/8/8/833e8b04691a79df76565ceb38dfcf08.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1360f455e694efe57f207a6e082bcf1d7e445321f4290e986ffa98ae211bc267 -size 25095 diff --git a/src/TestWebsites/NET4/cache/8/a/80df393885831cfc36ddf2b4afa3542a.gif b/src/TestWebsites/NET4/cache/8/a/80df393885831cfc36ddf2b4afa3542a.gif deleted file mode 100644 index 8651f6db9d..0000000000 --- a/src/TestWebsites/NET4/cache/8/a/80df393885831cfc36ddf2b4afa3542a.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cbfe19ed40d513f4573f42571f5d6aaa7a4399e051ffe2e9c7dd6d1ddf6bc91 -size 29617 diff --git a/src/TestWebsites/NET4/cache/9/0/9affebad599f1f5b9accc90e0a10ab00.gif b/src/TestWebsites/NET4/cache/9/0/9affebad599f1f5b9accc90e0a10ab00.gif deleted file mode 100644 index 52245e91d2..0000000000 --- a/src/TestWebsites/NET4/cache/9/0/9affebad599f1f5b9accc90e0a10ab00.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48032e0e35d850da3ac75a7ca8bd3142a5a1762f0fdfe5837cf09bbc663d102c -size 22638 diff --git a/src/TestWebsites/NET4/cache/9/6/9ca675a34d9f25e2ac5c2e727c4c32f6.png b/src/TestWebsites/NET4/cache/9/6/9ca675a34d9f25e2ac5c2e727c4c32f6.png deleted file mode 100644 index 254502ca12..0000000000 --- a/src/TestWebsites/NET4/cache/9/6/9ca675a34d9f25e2ac5c2e727c4c32f6.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb146f983837379b13880cba6b531cc8fa41d170383db60638cfcb1de4a16a43 -size 4370 diff --git a/src/TestWebsites/NET4/cache/9/9/9bf7b33a5f885b8adc543ed608297079.jpg b/src/TestWebsites/NET4/cache/9/9/9bf7b33a5f885b8adc543ed608297079.jpg deleted file mode 100644 index 326d478a17..0000000000 --- a/src/TestWebsites/NET4/cache/9/9/9bf7b33a5f885b8adc543ed608297079.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:394a3b193b8fc4c1062642a04a776a95d019eab153bc04673afec3eb576b612d -size 17964 diff --git a/src/TestWebsites/NET4/cache/a/b/a2d825899d3f53fb9e5c5814934c8bdb.jpg b/src/TestWebsites/NET4/cache/a/b/a2d825899d3f53fb9e5c5814934c8bdb.jpg deleted file mode 100644 index c8769cb59b..0000000000 --- a/src/TestWebsites/NET4/cache/a/b/a2d825899d3f53fb9e5c5814934c8bdb.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b290fa891e771db13b7e4a3800356b4705c963e210af07221f39f7dce26fc815 -size 21321 diff --git a/src/TestWebsites/NET4/cache/a/f/a746b3795838695c3cc09ea22a505d8f.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/a/f/a746b3795838695c3cc09ea22a505d8f.bmp.REMOVED.git-id deleted file mode 100644 index 910010b0cd..0000000000 --- a/src/TestWebsites/NET4/cache/a/f/a746b3795838695c3cc09ea22a505d8f.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -148214372963c489d4cf65225afda467a6a13d0d \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/b/c/bbaeebbc5c4d9c7c65d8cd64a5d9fc2c.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/b/c/bbaeebbc5c4d9c7c65d8cd64a5d9fc2c.png.REMOVED.git-id deleted file mode 100644 index e7c301f4a4..0000000000 --- a/src/TestWebsites/NET4/cache/b/c/bbaeebbc5c4d9c7c65d8cd64a5d9fc2c.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -7c93ab54669f68a50cafcd6980a60b232878b052 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/b/c/bc23e76e5775c4d447a62f4819ddbd4c.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/b/c/bc23e76e5775c4d447a62f4819ddbd4c.png.REMOVED.git-id deleted file mode 100644 index e2586fabc3..0000000000 --- a/src/TestWebsites/NET4/cache/b/c/bc23e76e5775c4d447a62f4819ddbd4c.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -17b206e295bd3f2b5011bca3bc2eee4b3dda2f2e \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/b/d/b39c3da974780c398e2459a46c396a5d.gif b/src/TestWebsites/NET4/cache/b/d/b39c3da974780c398e2459a46c396a5d.gif deleted file mode 100644 index 33777589d4..0000000000 --- a/src/TestWebsites/NET4/cache/b/d/b39c3da974780c398e2459a46c396a5d.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8ae1db6536f3ce2d76e520f989e825ef35e6323d06e607c7d48b8dd140041c7 -size 28809 diff --git a/src/TestWebsites/NET4/cache/c/1/c8a03fae528786138290f03325d976e1.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/c/1/c8a03fae528786138290f03325d976e1.bmp.REMOVED.git-id deleted file mode 100644 index 182110dfad..0000000000 --- a/src/TestWebsites/NET4/cache/c/1/c8a03fae528786138290f03325d976e1.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ba933c44b0c2a595b19d2315f199348cce17961c \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/c/2/cfb32a7ac768e27983bf87ef95f18532.png.REMOVED.git-id b/src/TestWebsites/NET4/cache/c/2/cfb32a7ac768e27983bf87ef95f18532.png.REMOVED.git-id deleted file mode 100644 index 111c86195c..0000000000 --- a/src/TestWebsites/NET4/cache/c/2/cfb32a7ac768e27983bf87ef95f18532.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -92e521b7598620ce3a1a4a894555ff6eed8e5ce4 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/c/3/cf619bc9cd8dbd999434b025bb401bb3.bmp.REMOVED.git-id b/src/TestWebsites/NET4/cache/c/3/cf619bc9cd8dbd999434b025bb401bb3.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET4/cache/c/3/cf619bc9cd8dbd999434b025bb401bb3.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET4/cache/c/4/c30469db1a99f0e5b97f64cc98efcbf4.jpg b/src/TestWebsites/NET4/cache/c/4/c30469db1a99f0e5b97f64cc98efcbf4.jpg deleted file mode 100644 index 077b1853ec..0000000000 --- a/src/TestWebsites/NET4/cache/c/4/c30469db1a99f0e5b97f64cc98efcbf4.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88466fec5a8e74d4f4981da440d82c2b16552919b278d22fbb613d0ef403e15c -size 2673 diff --git a/src/TestWebsites/NET4/cache/c/5/cead19a9eb3d985cab3ed1e47663d8b5.gif b/src/TestWebsites/NET4/cache/c/5/cead19a9eb3d985cab3ed1e47663d8b5.gif deleted file mode 100644 index 6c256750bd..0000000000 --- a/src/TestWebsites/NET4/cache/c/5/cead19a9eb3d985cab3ed1e47663d8b5.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e99c4bf665b13608f0d14637bdf40f34c78ee3f5c3eacda05d9ab3d0ee822f47 -size 25915 diff --git a/src/TestWebsites/NET4/cache/c/e/c64a7c24d320252a5a2e60343278924e.jpg b/src/TestWebsites/NET4/cache/c/e/c64a7c24d320252a5a2e60343278924e.jpg deleted file mode 100644 index 420911f421..0000000000 --- a/src/TestWebsites/NET4/cache/c/e/c64a7c24d320252a5a2e60343278924e.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5cd4cf7f6f50a94a5ead5ef67d86514bafef5a16a5ff23116375e3fa63786e1 -size 17123 diff --git a/src/TestWebsites/NET4/cache/cache.db b/src/TestWebsites/NET4/cache/cache.db index 4bd7a6437ae56a9f1eedc9677b80741f3909b943..2ba988692a09ac958a4e94c7c0fb746b538fa563 100644 GIT binary patch literal 24576 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 literal 25600 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 li { - list-style: none; - float: left; - margin-right: .5em; - } - -/* - * Clearfix: contain floats - * - * For modern browsers - * 1. The space content is one way to avoid an Opera bug when the - * `contenteditable` attribute is included anywhere else in the document. - * Otherwise it causes space to appear at the top and bottom of elements - * that receive the `clearfix` class. - * 2. The use of `table` rather than `block` is only necessary if using - * `:before` to contain the top-margins of child elements. - */ - -.clearfix:before, -.clearfix:after { - content: " "; /* 1 */ - display: table; /* 2 */ -} - -.clearfix:after { - clear: both; -} - -/* - * For IE 6/7 only - * Include this rule to trigger hasLayout and contain floats. - */ - -.clearfix { - *zoom: 1; -} diff --git a/src/TestWebsites/NET45/Controllers/HomeController.cs b/src/TestWebsites/NET45/Controllers/HomeController.cs deleted file mode 100644 index 001908d616..0000000000 --- a/src/TestWebsites/NET45/Controllers/HomeController.cs +++ /dev/null @@ -1,161 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; - -namespace Test.Controllers -{ - using System.Drawing; - using System.Drawing.Imaging; - using System.IO; - using System.Threading.Tasks; - using System.Web.Hosting; - - using ImageProcessor; - using ImageProcessor.Helpers.Extensions; - using ImageProcessor.Imaging; - - //using ImageProcessor.Web.Caching; - - public class HomeController : Controller - { - public ActionResult Index() - { - ViewBag.Message = "ImageProcessor test website"; - - return View(); - } - - public ActionResult Upload() - { - return View(); - } - - [HttpPost] - public ActionResult Upload(HttpPostedFileBase file) - { - Stream upload = file.InputStream; - int quality = 70; - ImageFormat format = ImageFormat.Jpeg; - Size size460 = new Size(460, 0); - Size size320 = new Size(320, 0); - Size size240 = new Size(240, 0); - - // Make sure the directory exists as Image.Save will not work without an existing directory. - string outputPath = HostingEnvironment.MapPath("~/Resized"); - if (outputPath != null) - { - DirectoryInfo directoryInfo = new DirectoryInfo(outputPath); - - if (!directoryInfo.Exists) - { - directoryInfo.Create(); - } - - // Make the three file paths - string outputfile1 = Path.Combine(outputPath, "460px_" + file.FileName); - string outputfile2 = Path.Combine(outputPath, "320px_" + file.FileName); - string outputfile3 = Path.Combine(outputPath, "240px_" + file.FileName); - - using (MemoryStream inStream = new MemoryStream()) - { - // Copy the stream across. - upload.CopyTo(inStream); - - using (ImageFactory imageFactory = new ImageFactory()) - { - // Load, resize, set the format and quality and save an image. - imageFactory.Load(inStream) - .Format(format) - .Quality(quality) - .Resize(size460) - .Save(outputfile1) - .Reset() - .Format(format) - .Quality(quality) - .Resize(size320) - .Save(outputfile2) - .Reset() - .Format(format) - .Quality(quality) - .Resize(size240) - .Save(outputfile3); - } - } - } - - return View(); - } - - public ActionResult About() - { - List images = new List(); - - const string Path = "/images/"; - string folder = HostingEnvironment.MapPath(Path); - if (folder != null) - { - DirectoryInfo directoryInfo = new DirectoryInfo(folder); - - if (directoryInfo.Exists) - { - // Get all the files in the cache ordered by LastAccessTime - oldest first. - List fileInfos = directoryInfo.EnumerateFiles("*", SearchOption.AllDirectories).OrderBy(x => x.LastAccessTime).ToList(); - - int counter = fileInfos.Count; - - Parallel.ForEach( - fileInfos, - fileInfo => images.Add(Path + fileInfo.Name)); - } - } - - return View(images); - } - - public ActionResult Responsive() - { - - - return this.View(); - } - - public ActionResult Collisions() - { - DateTime start = DateTime.Now; - - List collisions = new List(); - const int Iterations = 1; - const int Maxitems = 3600000; - - for (int i = 0; i < Iterations; i++) - { - List paths = new List(); - - for (int j = 0; j < Maxitems; j++) - { - string path = Path.GetRandomFileName().ToMD5Fingerprint(); - - path = string.Format("/{0}/{1}/{2}", path.Substring(0, 1), path.Substring(31, 1), path.Substring(0, 8)); - - paths.Add(path); - } - - int count = paths.Distinct().Count(); - - double collisionRate = ((Maxitems - count) * 100D) / Maxitems; - collisions.Add(collisionRate); - } - - double averageCollisionRate = collisions.Average(); - - - TimeSpan timeSpan = DateTime.Now - start; - - ViewBag.Collision = averageCollisionRate; - - return this.View(timeSpan); - } - } -} diff --git a/src/TestWebsites/NET45/Global.asax b/src/TestWebsites/NET45/Global.asax deleted file mode 100644 index 5798265d50..0000000000 --- a/src/TestWebsites/NET45/Global.asax +++ /dev/null @@ -1 +0,0 @@ -<%@ Application Codebehind="Global.asax.cs" Inherits="Test.MvcApplication" Language="C#" %> diff --git a/src/TestWebsites/NET45/Global.asax.cs b/src/TestWebsites/NET45/Global.asax.cs deleted file mode 100644 index 1d151b3728..0000000000 --- a/src/TestWebsites/NET45/Global.asax.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; -using System.Web.Routing; - -namespace Test -{ - // Note: For instructions on enabling IIS6 or IIS7 classic mode, - // visit http://go.microsoft.com/?LinkId=9394801 - - public class MvcApplication : System.Web.HttpApplication - { - public static void RegisterGlobalFilters(GlobalFilterCollection filters) - { - filters.Add(new HandleErrorAttribute()); - } - - public static void RegisterRoutes(RouteCollection routes) - { - routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - - routes.MapRoute( - "Default", // Route name - "{controller}/{action}/{id}", // URL with parameters - new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults - ); - - } - - protected void Application_Start() - { - AreaRegistration.RegisterAllAreas(); - - RegisterGlobalFilters(GlobalFilters.Filters); - RegisterRoutes(RouteTable.Routes); - } - } -} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Images/Thumbs.db.REMOVED.git-id b/src/TestWebsites/NET45/Images/Thumbs.db.REMOVED.git-id deleted file mode 100644 index 3619925b06..0000000000 --- a/src/TestWebsites/NET45/Images/Thumbs.db.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -32c1c68dd25fc55293b1a21c1ea25002c53f984b \ No newline at end of file diff --git a/src/TestWebsites/NET45/Resized/240px_228406_276791782435436_815038966_n.jpg b/src/TestWebsites/NET45/Resized/240px_228406_276791782435436_815038966_n.jpg deleted file mode 100644 index 86e525e3f7..0000000000 --- a/src/TestWebsites/NET45/Resized/240px_228406_276791782435436_815038966_n.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea75dd804dbc2685d2189f9e5fba063427416cc3c024f9962ab10b8efc1471b0 -size 17302 diff --git a/src/TestWebsites/NET45/Resized/240px_MSwanson - Wide Large - Rock 02.jpg b/src/TestWebsites/NET45/Resized/240px_MSwanson - Wide Large - Rock 02.jpg deleted file mode 100644 index 9043851f9f..0000000000 --- a/src/TestWebsites/NET45/Resized/240px_MSwanson - Wide Large - Rock 02.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bc4e1cd326a27789dfa3ad493b25611f31133f733e193e3eb5b4f8bc14429d1f -size 16510 diff --git a/src/TestWebsites/NET45/Resized/240px_Neck2-1.jpg b/src/TestWebsites/NET45/Resized/240px_Neck2-1.jpg deleted file mode 100644 index 8471f5d252..0000000000 --- a/src/TestWebsites/NET45/Resized/240px_Neck2-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2633b42dfcd1b253ae2733d854a8801bd8ed547157dbcb148c529a3f2e213298 -size 25044 diff --git a/src/TestWebsites/NET45/Resized/320px_228406_276791782435436_815038966_n.jpg b/src/TestWebsites/NET45/Resized/320px_228406_276791782435436_815038966_n.jpg deleted file mode 100644 index a7770e71e1..0000000000 --- a/src/TestWebsites/NET45/Resized/320px_228406_276791782435436_815038966_n.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:38e73ab2ad96ab405755b53559490954f5eb6fb2bedffa2b619cfd5369f66998 -size 28894 diff --git a/src/TestWebsites/NET45/Resized/320px_MSwanson - Wide Large - Rock 02.jpg b/src/TestWebsites/NET45/Resized/320px_MSwanson - Wide Large - Rock 02.jpg deleted file mode 100644 index 51c860e358..0000000000 --- a/src/TestWebsites/NET45/Resized/320px_MSwanson - Wide Large - Rock 02.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:319b3e4178951cabacd28dfee025f076e69e2c789d8a193236912a907083826c -size 27223 diff --git a/src/TestWebsites/NET45/Resized/320px_Neck2-1.jpg b/src/TestWebsites/NET45/Resized/320px_Neck2-1.jpg deleted file mode 100644 index fff5897a31..0000000000 --- a/src/TestWebsites/NET45/Resized/320px_Neck2-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b203a58a268c47fce91ef419f996ef175d5a87f967ac2cc7978fb07bb7906da -size 39920 diff --git a/src/TestWebsites/NET45/Resized/460px_228406_276791782435436_815038966_n.jpg b/src/TestWebsites/NET45/Resized/460px_228406_276791782435436_815038966_n.jpg deleted file mode 100644 index 15033ed2d0..0000000000 --- a/src/TestWebsites/NET45/Resized/460px_228406_276791782435436_815038966_n.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b50ba1e1003fcd44917f594081a3d4007ccbb65a2bd51e78de89c3ed413f301 -size 57565 diff --git a/src/TestWebsites/NET45/Resized/460px_MSwanson - Wide Large - Rock 02.jpg b/src/TestWebsites/NET45/Resized/460px_MSwanson - Wide Large - Rock 02.jpg deleted file mode 100644 index 534c9f0ccf..0000000000 --- a/src/TestWebsites/NET45/Resized/460px_MSwanson - Wide Large - Rock 02.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24861d2f61cb23d5bd2ad01740a1086a0623bbc1b4ed35f04bda24b345b5c62a -size 28858 diff --git a/src/TestWebsites/NET45/Resized/460px_Neck2-1.jpg b/src/TestWebsites/NET45/Resized/460px_Neck2-1.jpg deleted file mode 100644 index ac5ff0fd06..0000000000 --- a/src/TestWebsites/NET45/Resized/460px_Neck2-1.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fca1fdc26920f19d9ee821975afd3640e25208993055e75d0118b29ba4c1f2d6 -size 41399 diff --git a/src/TestWebsites/NET45/Scripts/img.srcsect.pollyfill.js b/src/TestWebsites/NET45/Scripts/img.srcsect.pollyfill.js deleted file mode 100644 index 9eaa4e2ed4..0000000000 --- a/src/TestWebsites/NET45/Scripts/img.srcsect.pollyfill.js +++ /dev/null @@ -1,103 +0,0 @@ -(function ($) { - // http: //www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-srcset - - // Regexes for matching queries. - var rSrc = /[^\s]+/, - rWidth = /(\d+)w/, - rRatio = /(\d+)x/; - - // Detect retina display - // http: //www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html - var pixelRatio = (window.devicePixelRatio || 1); - - // Cache the images as theres no point querying them twice. - var imageList = []; - - // http://lodash.com/docs/#debounce - var debounce = function (func, wait, immediate) { - var args, - result, - thisArg, - timeoutId; - - function delayed() { - timeoutId = null; - if (!immediate) { - func.apply(thisArg, args); - } - } - - return function () { - var isImmediate = immediate && !timeoutId; - args = arguments; - thisArg = this; - - clearTimeout(timeoutId); - timeoutId = setTimeout(delayed, wait); - - if (isImmediate) { - result = func.apply(thisArg, args); - } - return result; - }; - }; - - var getImgSrc = function (image) { - var imgSrc = null, imgWidth = 0, i, - imgSrcParts = image.attributes["srcset"].nodeValue.split(","), - len = imgSrcParts.length, - width = $(window).width(); - - for (i = 0; i < len; i += 1) { - - // This is just a rough play on the algorithm. - var newImgSrc = imgSrcParts[i].match(rSrc)[0], - newImgWidth = rWidth.test(imgSrcParts[i]) ? parseInt(imgSrcParts[i].match(rWidth)[1], 10) : 1, // Use 1 for truthy - newPixelRatio = rRatio.test(imgSrcParts[i]) ? parseInt(imgSrcParts[i].match(rRatio)[1], 10) : 1; - - if ((newImgWidth > imgWidth && width > newImgWidth && newPixelRatio === pixelRatio)) { - - imgWidth = newImgWidth || imgWidth; - imgSrc = newImgSrc; - } - } - - // Return null - return imgSrc; - }; - - $(window).resize(function () { - - $.each(imageList, function () { - var self = this, - checkImage = function () { - var src = getImgSrc(self); - - if (src) { - self.src = src; - } - - }, - lazyCheck = debounce(checkImage, 100); - - // Run debounced - lazyCheck(); - - }); - - }); - - $(window).load(function () { - $("img[srcset]").each(function () { - - var src = getImgSrc(this); - - if (src) { - this.src = src; - } - - imageList.push(this); - }); - }); - -} (jQuery)); \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/App_Start/FilterConfig.cs b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/FilterConfig.cs new file mode 100644 index 0000000000..884ad21d30 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/FilterConfig.cs @@ -0,0 +1,13 @@ +using System.Web; +using System.Web.Mvc; + +namespace Test_Website_NET45 +{ + public class FilterConfig + { + public static void RegisterGlobalFilters(GlobalFilterCollection filters) + { + filters.Add(new HandleErrorAttribute()); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/App_Start/RouteConfig.cs b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/RouteConfig.cs new file mode 100644 index 0000000000..a2deff9e53 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/RouteConfig.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; +using System.Web.Routing; + +namespace Test_Website_NET45 +{ + public class RouteConfig + { + public static void RegisterRoutes(RouteCollection routes) + { + routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); + + routes.MapRoute( + name: "Default", + url: "{controller}/{action}/{id}", + defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } + ); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/App_Start/WebApiConfig.cs b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/WebApiConfig.cs new file mode 100644 index 0000000000..61aaf86745 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/App_Start/WebApiConfig.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web.Http; + +namespace Test_Website_NET45 +{ + public static class WebApiConfig + { + public static void Register(HttpConfiguration config) + { + config.Routes.MapHttpRoute( + name: "DefaultApi", + routeTemplate: "api/{controller}/{id}", + defaults: new { id = RouteParameter.Optional } + ); + } + } +} diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive-legacy.min.css b/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive-legacy.min.css new file mode 100644 index 0000000000..6b7f9db225 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive-legacy.min.css @@ -0,0 +1,3 @@ +/*! Responsive v1.0.2 | Apache v2.0 License | git.io/rRNRLA */ +/*! normalize.css v2.1.2 | MIT License | git.io/normalize */ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.container{margin:0 auto;width:1140px}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row [class*="column-"]{display:block;min-height:1px;float:left;position:relative}.row [class*="column-"]+[class*="column-"]{margin-left:2%}.column-12{width:100%}.column-11{width:91.5%}.column-10{width:83%}.column-9{width:74.5%}.column-8{width:66%}.column-7{width:57.5%}.column-6{width:49%}.column-5{width:40.5%}.column-4{width:32%}.column-3{width:23.5%}.column-2{width:15%}.column-1{width:6.5%}.no-gutter [class*="column-"]+[class*="column-"]{margin-left:0}.no-gutter .column-11{width:91.6667%}.no-gutter .column-10{width:83.3333%}.no-gutter .column-9{width:75%}.no-gutter .column-8{width:66.6667%}.no-gutter .column-7{width:58.3333%}.no-gutter .column-6{width:50%}.no-gutter .column-5{width:41.6667%}.no-gutter .column-4{width:33.3333%}.no-gutter .column-3{width:25%}.no-gutter .column-2{width:16.6667%}.no-gutter .column-1{width:8.3333%}.push-11{left:93.5%}.push-10{left:85%}.push-9{left:76.5%}.push-8{left:68%}.push-7{left:59.5%}.push-6{left:51%}.push-5{left:42.5%}.push-4{left:34%}.push-3{left:25.5%}.push-2{left:17%}.push-1{left:8.5%}.no-gutter .push-11{left:91.6667%}.no-gutter .push-10{left:83.3333%}.no-gutter .push-9{left:75%}.no-gutter .push-8{left:66.6667%}.no-gutter .push-7{left:58.3333%}.no-gutter .push-6{left:50%}.no-gutter .push-5{left:41.6667%}.no-gutter .push-4{left:33.3333%}.no-gutter .push-3{left:25%}.no-gutter .push-2{left:16.6667%}.no-gutter .push-1{left:8.3333%}*,*:before,*:after{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;-ms-box-sizing:border-box!important;box-sizing:border-box!important}html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{color:#222}body{font-size:16px;line-height:1.4}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-rendering:optimizeLegibility;display:block;font-weight:bold;page-break-after:avoid}.h1{font-size:2em;margin:.67em 0}.h2{font-size:1.5em;margin:.83em 0}.h3{font-size:1.17em;margin:1em 0}.h4{font-size:1em;margin:1.33em 0}.h5{font-size:.83em;margin:1.67em 0}.h6{font-size:.67em;margin:2.33em 0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid silver;margin:1em 0;padding:0}abbr{cursor:help}ul,ol{margin:1em 0;padding-left:2.5em}ul ul,ol ol{margin:0}ul.no-bullets,ol.no-bullets{padding-left:0}ul.no-bullets>li,ol.no-bullets>li{list-style:none}ul.colored,ol.colored{padding-left:40px}ul.colored>li,ol.colored>li{list-style-type:none;position:relative}ul.colored>li:before,ol.colored>li:before{content:"●";color:#00a9ec;font-weight:bold;font-size:1em;text-align:right;position:absolute;left:-1em;top:0;text-decoration:none;-webkit-margin-start:-.25em}ol.colored{counter-reset:foo}ol.colored>li{counter-increment:foo}ol.colored>li:before{content:counter(foo)".";left:-3.125em;font-weight:normal;width:2.5em;-webkit-margin-start:0}dt,dd{min-height:1.4em}.dl-horizontal>dt{float:left;clear:left;width:150px;overflow:hidden;text-align:right;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal>dd{margin-left:166px}table{max-width:100%;width:100%;margin:1em 0}table th,table td{padding:.5em;text-align:left;vertical-align:top}.table-bordered{border-collapse:separate;border:solid 1px silver;border-left-width:0}.table-bordered th,.table-bordered td{border-top:1px solid silver;border-left:1px solid silver}.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top-width:0}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th,.table-row-alt>td,.table-row-alt>th{background-color:#e7e7e7}.alert{background-color:#fcf8e3;border:1px solid #f2e187;color:#9c8611;margin-bottom:1em;padding:0 2.17em 0 1em}.alert:before,.alert:after{content:"";display:table}.alert:after{clear:both}.alert-heading{color:inherit}.alert .close{color:inherit;float:right;font-size:1.17em;font-weight:bold;line-height:1em;position:relative;right:-1.17em;text-decoration:none;top:.33em}.alert .close:hover{text-decoration:underline}.alert-success{background-color:#c5e6c5;border:1px solid #a2d6a2;color:#347834}.alert-warning{background-color:#fee7c7;border:1px solid #fcd296;color:#c17305}.alert-error{background-color:#f4cac8;border:1px solid #eba19e;color:#da4f49}.alert-info{background-color:#d9edf7;border:1px solid #85c5e5;color:#247fad}img{max-width:100%;vertical-align:middle}a img{border:none}.media{position:relative;padding-top:1.5625em;padding-bottom:67.5%;height:0;margin-bottom:1em;overflow:hidden}.media.widescreen{padding-bottom:57.25%}.media.vimeo{padding-top:0}.media iframe,.media object,.media embed,.media video{position:absolute;top:0;left:0;width:100%;height:100%}.form{margin:1em 0}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;font-size:1.17em;margin-bottom:1em}label[for]{cursor:pointer}select,textarea,input{border-radius:0}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="range"],input[type="checkbox"],.no-edit{font-family:inherit;padding:.25em;background-color:#fff;border:1px solid silver}@media screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:1024px)and (orientation:landscape),screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:1024px)and (orientation:portrait){select,input[type="search"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="week"],input[type="month"],input[type="time"]{-webkit-appearance:none}select,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"]{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAJCAYAAAA2NNx1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNqkkCEOwkAQRR+kN1kFCceo4CrVuEqQ5QAcoPfgFK36AoHAVdUgBjNJSxPYbvvMzJ/5+buZjZkBEEJogB1xWkn7mGk76nOgj/h74Djj8SFY0hO4RPxnSY+kYKcC2l8nAK7M5CtY0hsoAJv4DCh8z5IfI+kO1JNx7XMWBzsnoPO+c83qYEkvoHRZuk4i+7O7AQevyXwGAHZXM1gnSPkkAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:right center}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){input[type="range"]{border:none;padding:.25em 0}}x:-o-prefocus,input[type="range"]{border:none;padding:.25em 0}form label,form input,form textarea,form select,form .no-edit,.input-tamer{display:block;margin-bottom:1em}input[type="text"],input[type="file"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="range"],textarea,.no-edit{max-width:210px;width:100%}input[type="color"]{-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-before:0;-webkit-padding-after:0;max-width:105px}input[type="radio"],input[type="checkbox"]{padding:0;display:block;margin:3px 3px 3px 0!important;width:auto;max-width:15px}textarea{width:auto;min-width:210px;max-width:100%;height:auto;resize:both;min-height:84px}textarea.horizontal{resize:horizontal}textarea.vertical{resize:vertical}textarea.no-resize{resize:none}.no-edit{cursor:not-allowed;border-color:#ebebeb}select{max-width:210px;width:100%;border:1px solid silver}select option{height:100%}.full-width{max-width:100%!important;width:100%!important}::-webkit-input-placeholder{color:silver}:-moz-placeholder{color:silver}::-moz-placeholder{color:silver}:-ms-input-placeholder{color:silver}textarea:focus,input[type="text"]:focus,input[type="file"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="range"]:focus,select:focus,select.focus,input.focus,textarea.focus,.no-edit:focus{border-color:#00a9ec;outline:0}input[type="checkbox"]:focus,input[type="checkbox"].focus,input[type="checkbox"]:checked,input[type="checkbox"].checked,input[type="radio"]:focus,input[type="radio"].focus,input[type="radio"]:checked,input[type="radio"].checked{outline:1px solid #00a9ec}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed!important;background-color:#ebebeb;border-color:silver;color:silver;outline:0!important}.form-actions{margin:1em 0;padding:1em 0}.form-horizontal label{float:left;clear:left;width:160px;overflow:hidden;text-align:right;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1}.form-horizontal input,.form-horizontal input[type="text"],.form-horizontal input[type="password"],.form-horizontal input[type="datetime"],.form-horizontal input[type="datetime-local"],.form-horizontal input[type="date"],.form-horizontal input[type="month"],.form-horizontal input[type="time"],.form-horizontal input[type="week"],.form-horizontal input[type="number"],.form-horizontal input[type="email"],.form-horizontal input[type="url"],.form-horizontal input[type="search"],.form-horizontal input[type="tel"],.form-horizontal input[type="color"],.form-horizontal select,.form-horizontal textarea,.form-horizontal .no-edit-input,.form-horizontal .input-tamer,.form-horizontal fieldset>p,.form-horizontal fieldset>span{margin-left:176px;margin-bottom:1em}.form-horizontal .form-actions{padding-left:176px}button,input[type="submit"],.btn{display:inline-block;text-decoration:none;padding:.5em 1em;margin-bottom:0;line-height:normal;font-size:1em;color:#222;cursor:pointer;position:relative;-webkit-appearance:none;border-radius:0}button.disabled,button[disabled],input[type="submit"].disabled,input[type="submit"][disabled],.btn.disabled{cursor:not-allowed}.btn{border:solid 1px silver;background-color:#dadada}.btn:hover,.btn.hover,.btn:active,.btn.active,.btn:focus,.btn.focus,.btn[disabled],.btn.disabled{background-color:#cdcdcd}.btn:focus,.btn.focus{border:1px solid #00a9ec;outline:0}.btn:active,.btn.active{background-color:#e7e7e7;border-color:silver;outline:none}.btn.disabled,.btn[disabled]{color:#5d5d5d;background-color:#e7e7e7}button.btn-inline,input[type="submit"].btn-inline,.btn-inline{margin-left:-5px;padding:.25em 1em}input[type="submit"].btn.btn-inline,.btn.btn-inline{margin-left:-4px}.btn-group:before,.btn-group:after{content:"";display:table}.btn-group:after{clear:both}.btn-group{position:relative;display:inline-block;white-space:nowrap;vertical-align:middle}.btn-group>.btn{float:left}pre,code,samp,kbd{background-color:#f7f7f9;border:1px solid silver;color:#ad0d36;padding:.13em .25em}code,samp,kbd{padding:.067em .25em}kbd{white-space:nowrap}pre code,pre samp{border:none;padding:0}pre code{white-space:pre-wrap}.pre-scrollable{max-height:20em;overflow-y:scroll}.accordion{border:solid 1px silver;margin-bottom:.125em}.accordion-head{display:block;padding:.5em;cursor:pointer;border-bottom:solid 1px silver}.accordion-head a{outline:none}.accordion-body{padding:0 .5em}.accordion-body.collapse{margin-top:-1px}.expand,.collapse{position:relative;display:block;height:auto;width:auto;overflow:hidden;margin-top:0;-moz-transition:height .5s ease,width .5s ease;-o-transition:height .5s ease,width .5s ease;-webkit-transition:height .5s ease,width .5s ease;transition:height .5s ease,width .5s ease}.collapse{height:0}.collapse.width{height:auto;width:0}.autosize,[data-autosize]{overflow:hidden;-webkit-transition:border linear .3s,box-shadow linear .3s,height .3s linear;-moz-transition:border linear .3s,box-shadow linear .3s,height .3s linear;-o-transition:border linear .3s,box-shadow linear .3s,height .3s linear;transition:border linear .3s,box-shadow linear .3s,height .3s linear}.carousel{position:relative;margin-bottom:1em;border:1px solid silver}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .carousel-item{display:none;position:relative;-webkit-transition:.7s ease-in-out left;-moz-transition:.7s ease-in-out left;-o-transition:.7s ease-in-out left;transition:.7s ease-in-out left}.carousel .carousel-item>img{display:block;width:100%}.carousel .carousel-active,.carousel .next,.carousel .prev{display:block}.carousel .carousel-active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .carousel-active.left{left:-100%}.carousel .carousel-active.right{left:100%}.carousel-control,.carousel-control:visited{position:absolute;top:40%;left:1em;padding:.5em;margin-top:-1em;font-size:1em;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #222;color:inherit;text-decoration:none}.carousel-control.right{left:auto;right:1em}.carousel-control,.carousel-control:visited,.carousel-control:focus{outline:0}.carousel-control:hover{text-decoration:underline}.carousel-caption{padding:0 1em;background:#fff}.carousel-fade .carousel-item,.carousel[data-carousel-mode="fade"] .carousel-item{-webkit-transition:opacity 1.4s ease-in-out;-moz-transition:opacity 1.4s ease-in-out;-o-transition:opacity 1.4s ease-in-out;transition:opacity 1.4s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;-moz-opacity:0;opacity:0}.carousel-fade .carousel-active,.carousel[data-carousel-mode="fade"] .carousel-active{-moz-opacity:1;opacity:1}.carousel-fade .carousel-active.left,.carousel-fade .carousel-active.right,.carousel[data-carousel-mode="fade"] .carousel-active.left,.carousel[data-carousel-mode="fade"] .carousel-active.right{left:0;-moz-opacity:0;opacity:0;z-index:2}.carousel-fade .carousel-item.next,.carousel-fade .carousel-item.prev,.carousel[data-carousel-mode="fade"] .carousel-item.next,.carousel[data-carousel-mode="fade"] .carousel-item.prev{left:0;z-index:1;-moz-opacity:1;opacity:1}.carousel-fade .carousel-item.carousel-active,.carousel[data-carousel-mode="fade"] .carousel-item.carousel-active{position:relative;width:100%;height:100%}.carousel[data-carousel-mode="fade"] .carousel-control,.carousel-fade .carousel-control:visited{z-index:3}[data-tabs] ul.tabs{list-style:none;border-bottom:1px solid silver;padding:0;margin-top:0}[data-tabs] ul.tabs:before,[data-tabs] ul.tabs:after{content:"";display:table}[data-tabs] ul.tabs:after{clear:both}[data-tabs] ul.tabs>li{float:left;margin-bottom:-1px}[data-tabs] ul.tabs>li>a{text-decoration:none;display:block;cursor:pointer;padding:0 1em;line-height:2em;border:1px solid transparent;margin-right:.2em;outline:none}[data-tabs] ul.tabs>li>a:hover{background:#ebebeb;border-color:silver}[data-tabs] ul.tabs>li.tab-active>a,[data-tabs] ul.tabs>li.tab-active>a:hover{color:#454545;cursor:default;background:#fff;border:1px solid silver;border-bottom-color:transparent}[data-tabs]>div{display:none}[data-tabs]>div.tab-pane-active{display:block}.lightbox-overlay{position:fixed;overflow:auto;overflow-y:scroll;z-index:2147483647;left:0;top:0;right:0;bottom:0;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkYxMDI4MzlFRkU1MTFFMjg3QUU4NzI5RTNDQTdBNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkYxMDI4M0FFRkU1MTFFMjg3QUU4NzI5RTNDQTdBNzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjEwMjgzN0VGRTUxMUUyODdBRTg3MjlFM0NBN0E3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjEwMjgzOEVGRTUxMUUyODdBRTg3MjlFM0NBN0E3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuF8nHUAAAAPSURBVHjaYmBgYNgMEGAAALgAtNah8fUAAAAASUVORK5CYII=');text-align:center}.lightbox{position:relative;text-align:left;display:inline-block;margin:5% auto;max-width:95%;padding:1em;background:#fff;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,1);box-shadow:0 0 10px 1px rgba(0,0,0,1)}.lightbox-header{padding:0 2.17em 0 0;min-height:1.17em}.lightbox-header h1{margin-top:0;-ms-word-wrap:break-word;word-wrap:break-word}.lightbox .close{color:inherit;float:right;font-size:1.17em;font-weight:bold;line-height:1em;position:relative;right:-1.89em;text-decoration:none;top:.33em}.lightbox .close:hover{text-decoration:underline}.lightbox-content{overflow-y:auto;overflow-x:hidden}.lightbox-content>img{width:auto}.lightbox .lightbox-iframe,.lightbox .lightbox-iframe-scroll{height:400px;overflow:hidden}.lightbox .lightbox-iframe-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.lightbox iframe{padding:0;margin:0;border:0;outline:none;vertical-align:top;display:block;width:100%;min-width:600px \0;min-height:400px;height:100%;background-color:transparent}.lightbox-footer{margin-top:1em}.lightbox-direction,.lightbox-direction:visited{position:absolute;top:50%;left:-1px;padding:.5em;margin-top:-1em;font-size:1em;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #222;color:inherit;text-decoration:none;z-index:1}.lightbox-direction.right{left:auto;right:-1px}.lightbox-direction,.lightbox-direction:visited,.lightbox-direction:focus{outline:0}.lightbox-direction:hover{text-decoration:underline}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.push-left{float:left!important}.push-right{float:right!important}.fade-out{-moz-opacity:0!important;opacity:0!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.fade-in{-moz-opacity:1!important;opacity:1!important}.fade-out,.fade-in{-moz-transition:opacity .3s linear 0s;-o-transition:opacity .3s linear 0s;-webkit-transition:opacity .3s linear 0s;transition:opacity .3s linear 0s}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-text-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive.min.css b/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive.min.css new file mode 100644 index 0000000000..55988258d2 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Content/responsive.min.css @@ -0,0 +1,3 @@ +/*! Responsive v1.0.2 | Apache v2.0 License | git.io/rRNRLA */ +/*! normalize.css v2.1.2 | MIT License | git.io/normalize */ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.container{margin:0 auto;width:95%;max-width:1140px}.fixed .container,.container.fixed{width:1140px}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.row [class*="column-"]{position:relative;display:block;min-height:1px;float:left}@media screen and (max-width:767px){.container:not(.fixed) .row:not(.fixed)>[class*="column-"]{width:100%;margin-left:0;left:0}}@media screen and (max-width:1197px){.fixed .container,.container.fixed{margin-left:2.5%}}.row:not(.no-gutter)>[class*="column-"]+[class*="column-"]{margin-left:2%}.column-12{width:100%}.column-11{width:91.5%}.column-10{width:83%}.column-9{width:74.5%}.column-8{width:66%}.column-7{width:57.5%}.column-6{width:49%}.column-5{width:40.5%}.column-4{width:32%}.column-3{width:23.5%}.column-2{width:15%}.column-1{width:6.5%}.no-gutter .column-11{width:91.6667%}.no-gutter .column-10{width:83.3333%}.no-gutter .column-9{width:75%}.no-gutter .column-8{width:66.6667%}.no-gutter .column-7{width:58.3333%}.no-gutter .column-6{width:50%}.no-gutter .column-5{width:41.6667%}.no-gutter .column-4{width:33.3333%}.no-gutter .column-3{width:25%}.no-gutter .column-2{width:16.6667%}.no-gutter .column-1{width:8.3333%}.push-11{left:93.5%}.push-10{left:85%}.push-9{left:76.5%}.push-8{left:68%}.push-7{left:59.5%}.push-6{left:51%}.push-5{left:42.5%}.push-4{left:34%}.push-3{left:25.5%}.push-2{left:17%}.push-1{left:8.5%}.no-gutter .push-11{left:91.6667%}.no-gutter .push-10{left:83.3333%}.no-gutter .push-9{left:75%}.no-gutter .push-8{left:66.6667%}.no-gutter .push-7{left:58.3333%}.no-gutter .push-6{left:50%}.no-gutter .push-5{left:41.6667%}.no-gutter .push-4{left:33.3333%}.no-gutter .push-3{left:25%}.no-gutter .push-2{left:16.6667%}.no-gutter .push-1{left:8.3333%}*,*:before,*:after{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;-ms-box-sizing:border-box!important;box-sizing:border-box!important}html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{color:#222}body{font-size:16px;line-height:1.4}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-rendering:optimizeLegibility;display:block;font-weight:bold;page-break-after:avoid}.h1{font-size:2em;margin:.67em 0}.h2{font-size:1.5em;margin:.83em 0}.h3{font-size:1.17em;margin:1em 0}.h4{font-size:1em;margin:1.33em 0}.h5{font-size:.83em;margin:1.67em 0}.h6{font-size:.67em;margin:2.33em 0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid silver;margin:1em 0;padding:0}abbr{cursor:help}ul,ol{margin:1em 0;padding-left:2.5em}ul ul,ol ol{margin:0}ul.no-bullets,ol.no-bullets{padding-left:0}ul.no-bullets>li,ol.no-bullets>li{list-style:none}ul.colored,ol.colored{padding-left:40px}ul.colored>li,ol.colored>li{list-style-type:none;position:relative}ul.colored>li:before,ol.colored>li:before{content:"●";color:#00a9ec;font-weight:bold;font-size:1em;text-align:right;position:absolute;left:-1em;top:0;text-decoration:none;-webkit-margin-start:-.25em}ol.colored{counter-reset:foo}ol.colored>li{counter-increment:foo}ol.colored>li:before{content:counter(foo)".";left:-3.125em;font-weight:normal;width:2.5em;-webkit-margin-start:0}dt,dd{min-height:1.4em}@media screen and (min-width:768px){.dl-horizontal>dt{float:left;clear:left;width:150px;overflow:hidden;text-align:right;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal>dd{margin-left:166px}}table{max-width:100%;width:100%;margin:1em 0}table th,table td{padding:.5em;text-align:left;vertical-align:top}.table-bordered{border-collapse:separate;border:solid 1px silver;border-left-width:0}.table-bordered th,.table-bordered td{border-top:1px solid silver;border-left:1px solid silver}.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top-width:0}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th,.table-row-alt>td,.table-row-alt>th{background-color:#e7e7e7}.alert{background-color:#fcf8e3;border:1px solid #f2e187;color:#9c8611;margin-bottom:1em;padding:0 2.17em 0 1em}.alert:before,.alert:after{content:"";display:table}.alert:after{clear:both}.alert-heading{color:inherit}.alert .close{color:inherit;float:right;font-size:1.17em;font-weight:bold;line-height:1em;position:relative;right:-1.17em;text-decoration:none;top:.33em}.alert .close:hover{text-decoration:underline}.alert-success{background-color:#c5e6c5;border:1px solid #a2d6a2;color:#347834}.alert-warning{background-color:#fee7c7;border:1px solid #fcd296;color:#c17305}.alert-error{background-color:#f4cac8;border:1px solid #eba19e;color:#da4f49}.alert-info{background-color:#d9edf7;border:1px solid #85c5e5;color:#247fad}img{max-width:100%;vertical-align:middle}a img{border:none}.media{position:relative;padding-top:1.5625em;padding-bottom:67.5%;height:0;margin-bottom:1em;overflow:hidden}.media.widescreen{padding-bottom:57.25%}.media.vimeo{padding-top:0}.media iframe,.media object,.media embed,.media video{position:absolute;top:0;left:0;width:100%;height:100%}.form{margin:1em 0}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;font-size:1.17em;margin-bottom:1em}label[for]{cursor:pointer}select,textarea,input{border-radius:0}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="range"],input[type="checkbox"],.no-edit{font-family:inherit;padding:.25em;background-color:#fff;border:1px solid silver}@media screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:1024px)and (orientation:landscape),screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:1024px)and (orientation:portrait){select,input[type="search"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="week"],input[type="month"],input[type="time"]{-webkit-appearance:none}select,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"]{background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-position:right center}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){input[type="range"]{border:none;padding:.25em 0}}x:-o-prefocus,input[type="range"]{border:none;padding:.25em 0}form label,form input,form textarea,form select,form .no-edit,.input-tamer{display:block;margin-bottom:1em}input[type="text"],input[type="file"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="range"],textarea,.no-edit{max-width:210px;width:100%}input[type="color"]{-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-before:0;-webkit-padding-after:0;max-width:105px}input[type="radio"],input[type="checkbox"]{padding:0;display:block;margin:3px 3px 3px 0!important;width:auto;max-width:15px}textarea{width:auto;min-width:210px;max-width:100%;height:auto;resize:both;min-height:84px}textarea.horizontal{resize:horizontal}textarea.vertical{resize:vertical}textarea.no-resize{resize:none}.no-edit{cursor:not-allowed;border-color:#ebebeb}select{max-width:210px;width:100%;border:1px solid silver}select option{height:100%}.full-width{max-width:100%!important;width:100%!important}::-webkit-input-placeholder{color:silver}:-moz-placeholder{color:silver}::-moz-placeholder{color:silver}:-ms-input-placeholder{color:silver}textarea:focus,input[type="text"]:focus,input[type="file"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="range"]:focus,select:focus,select.focus,input.focus,textarea.focus,.no-edit:focus{border-color:#00a9ec;outline:0}input[type="checkbox"]:focus,input[type="checkbox"].focus,input[type="checkbox"]:checked,input[type="checkbox"].checked,input[type="radio"]:focus,input[type="radio"].focus,input[type="radio"]:checked,input[type="radio"].checked{outline:1px solid #00a9ec}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed!important;background-color:#ebebeb;border-color:silver;color:silver;outline:0!important}.form-actions{margin:1em 0;padding:1em 0}@media screen and (min-width:480px){.form-horizontal label{float:left;clear:left;width:160px;overflow:hidden;text-align:right;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1}.form-horizontal input,.form-horizontal input[type="text"],.form-horizontal input[type="password"],.form-horizontal input[type="datetime"],.form-horizontal input[type="datetime-local"],.form-horizontal input[type="date"],.form-horizontal input[type="month"],.form-horizontal input[type="time"],.form-horizontal input[type="week"],.form-horizontal input[type="number"],.form-horizontal input[type="email"],.form-horizontal input[type="url"],.form-horizontal input[type="search"],.form-horizontal input[type="tel"],.form-horizontal input[type="color"],.form-horizontal select,.form-horizontal textarea,.form-horizontal .no-edit-input,.form-horizontal .input-tamer,.form-horizontal fieldset>p,.form-horizontal fieldset>span{margin-left:176px;margin-bottom:1em}.form-horizontal .form-actions{padding-left:176px}}button,input[type="submit"],.btn{display:inline-block;text-decoration:none;padding:.5em 1em;margin-bottom:0;line-height:normal;font-size:1em;color:#222;cursor:pointer;position:relative;-webkit-appearance:none;border-radius:0}button.disabled,button[disabled],input[type="submit"].disabled,input[type="submit"][disabled],.btn.disabled{cursor:not-allowed}.btn{border:solid 1px silver;background-color:#dadada}.btn:hover,.btn.hover,.btn:active,.btn.active,.btn:focus,.btn.focus,.btn[disabled],.btn.disabled{background-color:#cdcdcd}.btn:focus,.btn.focus{border:1px solid #00a9ec;outline:0}.btn:active,.btn.active{background-color:#e7e7e7;border-color:silver;outline:none}.btn.disabled,.btn[disabled]{color:#5d5d5d;background-color:#e7e7e7}button.btn-inline,input[type="submit"].btn-inline,.btn-inline{margin-left:-5px;padding:.25em 1em}input[type="submit"].btn.btn-inline,.btn.btn-inline{margin-left:-4px}.btn-group:before,.btn-group:after{content:"";display:table}.btn-group:after{clear:both}.btn-group{position:relative;display:inline-block;white-space:nowrap;vertical-align:middle}.btn-group>.btn{float:left}pre,code,samp,kbd{background-color:#f7f7f9;border:1px solid silver;color:#ad0d36;padding:.13em .25em}code,samp,kbd{padding:.067em .25em}kbd{white-space:nowrap}pre code,pre samp{border:none;padding:0}pre code{white-space:pre-wrap}.pre-scrollable{max-height:20em;overflow-y:scroll}.accordion{border:solid 1px silver;margin-bottom:.125em}.accordion-head{display:block;padding:.5em;cursor:pointer;border-bottom:solid 1px silver}.accordion-head a{outline:none}.accordion-body{padding:0 .5em}.accordion-body.collapse{margin-top:-1px}.expand,.collapse{position:relative;display:block;height:auto;width:auto;overflow:hidden;margin-top:0;-moz-transition:height .5s ease,width .5s ease;-o-transition:height .5s ease,width .5s ease;-webkit-transition:height .5s ease,width .5s ease;transition:height .5s ease,width .5s ease}.collapse{height:0}.collapse.width{height:auto;width:0}.autosize,[data-autosize]{overflow:hidden;-webkit-transition:border linear .3s,box-shadow linear .3s,height .3s linear;-moz-transition:border linear .3s,box-shadow linear .3s,height .3s linear;-o-transition:border linear .3s,box-shadow linear .3s,height .3s linear;transition:border linear .3s,box-shadow linear .3s,height .3s linear}.carousel{position:relative;margin-bottom:1em;border:1px solid silver}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .carousel-item{display:none;position:relative;-webkit-transition:.7s ease-in-out left;-moz-transition:.7s ease-in-out left;-o-transition:.7s ease-in-out left;transition:.7s ease-in-out left}.carousel .carousel-item>img{display:block;width:100%}.carousel .carousel-active,.carousel .next,.carousel .prev{display:block}.carousel .carousel-active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .carousel-active.left{left:-100%}.carousel .carousel-active.right{left:100%}.carousel-control,.carousel-control:visited{position:absolute;top:40%;left:1em;padding:.5em;margin-top:-1em;font-size:1em;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #222;color:inherit;text-decoration:none}.carousel-control.right{left:auto;right:1em}.carousel-control,.carousel-control:visited,.carousel-control:focus{outline:0}.carousel-control:hover{text-decoration:underline}.carousel-caption{padding:0 1em;background:#fff}.carousel-fade .carousel-item,.carousel[data-carousel-mode="fade"] .carousel-item{-webkit-transition:opacity 1.4s ease-in-out;-moz-transition:opacity 1.4s ease-in-out;-o-transition:opacity 1.4s ease-in-out;transition:opacity 1.4s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;-moz-opacity:0;opacity:0}.carousel-fade .carousel-active,.carousel[data-carousel-mode="fade"] .carousel-active{-moz-opacity:1;opacity:1}.carousel-fade .carousel-active.left,.carousel-fade .carousel-active.right,.carousel[data-carousel-mode="fade"] .carousel-active.left,.carousel[data-carousel-mode="fade"] .carousel-active.right{left:0;-moz-opacity:0;opacity:0;z-index:2}.carousel-fade .carousel-item.next,.carousel-fade .carousel-item.prev,.carousel[data-carousel-mode="fade"] .carousel-item.next,.carousel[data-carousel-mode="fade"] .carousel-item.prev{left:0;z-index:1;-moz-opacity:1;opacity:1}.carousel-fade .carousel-item.carousel-active,.carousel[data-carousel-mode="fade"] .carousel-item.carousel-active{position:relative;width:100%;height:100%}.carousel[data-carousel-mode="fade"] .carousel-control,.carousel-fade .carousel-control:visited{z-index:3}[data-tabs] ul.tabs{list-style:none;border-bottom:1px solid silver;padding:0;margin-top:0}[data-tabs] ul.tabs:before,[data-tabs] ul.tabs:after{content:"";display:table}[data-tabs] ul.tabs:after{clear:both}[data-tabs] ul.tabs>li{float:left;margin-bottom:-1px}[data-tabs] ul.tabs>li>a{text-decoration:none;display:block;cursor:pointer;padding:0 1em;line-height:2em;border:1px solid transparent;margin-right:.2em;outline:none}[data-tabs] ul.tabs>li>a:hover{background:#ebebeb;border-color:silver}[data-tabs] ul.tabs>li.tab-active>a,[data-tabs] ul.tabs>li.tab-active>a:hover{color:#454545;cursor:default;background:#fff;border:1px solid silver;border-bottom-color:transparent}[data-tabs]>div{display:none}[data-tabs]>div.tab-pane-active{display:block}.lightbox-overlay{position:fixed;overflow:auto;overflow-y:scroll;z-index:2147483647;left:0;top:0;right:0;bottom:0;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkYxMDI4MzlFRkU1MTFFMjg3QUU4NzI5RTNDQTdBNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkYxMDI4M0FFRkU1MTFFMjg3QUU4NzI5RTNDQTdBNzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRjEwMjgzN0VGRTUxMUUyODdBRTg3MjlFM0NBN0E3NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRjEwMjgzOEVGRTUxMUUyODdBRTg3MjlFM0NBN0E3NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuF8nHUAAAAPSURBVHjaYmBgYNgMEGAAALgAtNah8fUAAAAASUVORK5CYII=');text-align:center}.lightbox{position:relative;text-align:left;display:inline-block;margin:5% auto;max-width:95%;padding:1em;background:#fff;-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,1);box-shadow:0 0 10px 1px rgba(0,0,0,1)}.lightbox-header{padding:0 2.17em 0 0;min-height:1.17em}.lightbox-header h1{margin-top:0;-ms-word-wrap:break-word;word-wrap:break-word}.lightbox .close{color:inherit;float:right;font-size:1.17em;font-weight:bold;line-height:1em;position:relative;right:-1.89em;text-decoration:none;top:.33em}.lightbox .close:hover{text-decoration:underline}.lightbox-content{overflow-y:auto;overflow-x:hidden}.lightbox-content>img{width:auto}.lightbox .lightbox-iframe,.lightbox .lightbox-iframe-scroll{height:400px;overflow:hidden}.lightbox .lightbox-iframe-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.lightbox iframe{padding:0;margin:0;border:0;outline:none;vertical-align:top;display:block;width:100%;min-width:600px \0;min-height:400px;height:100%;background-color:transparent}.lightbox-footer{margin-top:1em}.lightbox-direction,.lightbox-direction:visited{position:absolute;top:50%;left:-1px;padding:.5em;margin-top:-1em;font-size:1em;font-weight:bold;text-align:center;background-color:#fff;border:1px solid #222;color:inherit;text-decoration:none;z-index:1}.lightbox-direction.right{left:auto;right:-1px}.lightbox-direction,.lightbox-direction:visited,.lightbox-direction:focus{outline:0}.lightbox-direction:hover{text-decoration:underline}@media screen and (min-width:767px){.lightbox iframe{min-width:644px}}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.push-left{float:left!important}.push-right{float:right!important}.fade-out{-moz-opacity:0!important;opacity:0!important}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.fade-in{-moz-opacity:1!important;opacity:1!important}.fade-out,.fade-in{-moz-transition:opacity .3s linear 0s;-o-transition:opacity .3s linear 0s;-webkit-transition:opacity .3s linear 0s;transition:opacity .3s linear 0s}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media screen and (max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media screen and (min-width:768px)and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-text-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Controllers/HomeController.cs b/src/TestWebsites/NET45/Test_Website_NET45/Controllers/HomeController.cs new file mode 100644 index 0000000000..410d7ef3d5 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Controllers/HomeController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Mvc; + +namespace Test_Website_NET45.Controllers +{ + public class HomeController : Controller + { + // + // GET: /Home/ + + public ActionResult Index() + { + return View(); + } + + } +} diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Global.asax b/src/TestWebsites/NET45/Test_Website_NET45/Global.asax new file mode 100644 index 0000000000..66e38e1b7b --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Global.asax @@ -0,0 +1 @@ +<%@ Application Codebehind="Global.asax.cs" Inherits="Test_Website_NET45.MvcApplication" Language="C#" %> diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Global.asax.cs b/src/TestWebsites/NET45/Test_Website_NET45/Global.asax.cs new file mode 100644 index 0000000000..66099ae162 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Global.asax.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.Http; +using System.Web.Mvc; +using System.Web.Routing; + +namespace Test_Website_NET45 +{ + // Note: For instructions on enabling IIS6 or IIS7 classic mode, + // visit http://go.microsoft.com/?LinkId=9394801 + public class MvcApplication : System.Web.HttpApplication + { + protected void Application_Start() + { + AreaRegistration.RegisterAllAreas(); + + WebApiConfig.Register(GlobalConfiguration.Configuration); + FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); + RouteConfig.RegisterRoutes(RouteTable.Routes); + } + } +} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Images/1182076_e8c402e938_z.jpg b/src/TestWebsites/NET45/Test_Website_NET45/Images/1182076_e8c402e938_z.jpg similarity index 100% rename from src/TestWebsites/NET45/Images/1182076_e8c402e938_z.jpg rename to src/TestWebsites/NET45/Test_Website_NET45/Images/1182076_e8c402e938_z.jpg diff --git a/src/TestWebsites/NET45/Images/Chrysanthemum.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Chrysanthemum.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Chrysanthemum.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Desert.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Desert.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Desert.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Desert.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Hydrangeas.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Hydrangeas.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Hydrangeas.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Hydrangeas.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Jellyfish.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Jellyfish.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Jellyfish.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Jellyfish.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Koala.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Koala.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Koala.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Koala.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Lighthouse.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Lighthouse.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Lighthouse.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Lighthouse.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/MSwanson - Wide Large - Rock 02.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/MSwanson - Wide Large - Rock 02.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/MSwanson - Wide Large - Rock 02.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/MSwanson - Wide Large - Rock 02.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Penguins.bmp.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.bmp.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Penguins.bmp.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.bmp.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Penguins.gif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.gif.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Penguins.gif.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.gif.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Penguins.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Penguins.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Penguins.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.png.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Penguins.png.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.png.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/Tulips.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Tulips.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/Tulips.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/Tulips.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/color-vision-test.gif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/color-vision-test.gif.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/color-vision-test.gif.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/color-vision-test.gif.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/fid11246.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/fid11246.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/fid11246.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/fid11246.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/fid9141.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/fid9141.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/fid9141.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/fid9141.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/jrt.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/jrt.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/jrt.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/jrt.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/lomo.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/lomo.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/lomo.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/lomo.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/negative.png b/src/TestWebsites/NET45/Test_Website_NET45/Images/negative.png similarity index 100% rename from src/TestWebsites/NET45/Images/negative.png rename to src/TestWebsites/NET45/Test_Website_NET45/Images/negative.png diff --git a/src/TestWebsites/NET45/Images/negative2.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/negative2.png.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/negative2.png.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/negative2.png.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/udendørs.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/udendørs.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/udendørs.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/udendørs.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Images/war_horse_quad.jpg.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/war_horse_quad.jpg.REMOVED.git-id similarity index 100% rename from src/TestWebsites/NET45/Images/war_horse_quad.jpg.REMOVED.git-id rename to src/TestWebsites/NET45/Test_Website_NET45/Images/war_horse_quad.jpg.REMOVED.git-id diff --git a/src/TestWebsites/NET45/Properties/AssemblyInfo.cs b/src/TestWebsites/NET45/Test_Website_NET45/Properties/AssemblyInfo.cs similarity index 84% rename from src/TestWebsites/NET45/Properties/AssemblyInfo.cs rename to src/TestWebsites/NET45/Test_Website_NET45/Properties/AssemblyInfo.cs index 499251b9ff..f1b6b5722e 100644 --- a/src/TestWebsites/NET45/Properties/AssemblyInfo.cs +++ b/src/TestWebsites/NET45/Test_Website_NET45/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("Test")] +[assembly: AssemblyTitle("Test_Website_NET45")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Test")] -[assembly: AssemblyCopyright("Copyright © 2012")] +[assembly: AssemblyProduct("Test_Website_NET45")] +[assembly: AssemblyCopyright("Copyright © 2013")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -20,7 +20,7 @@ using System.Runtime.InteropServices; [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("34f4c859-67cc-40d2-97ae-27e8c7157052")] +[assembly: Guid("32008595-f259-4c66-ab14-5503094adced")] // Version information for an assembly consists of the following four values: // diff --git a/src/TestWebsites/NET45/Test_Website_NET45.csproj b/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj similarity index 56% rename from src/TestWebsites/NET45/Test_Website_NET45.csproj rename to src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj index c91c3787c2..76b9beb86c 100644 --- a/src/TestWebsites/NET45/Test_Website_NET45.csproj +++ b/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj @@ -8,24 +8,18 @@ 2.0 {F6A208E9-C18F-43E9-B051-3C6EED30FDAF} - {E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + {E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} Library Properties - Test - Test + Test_Website_NET45 + Test_Website_NET45 v4.5 false - false - - - - - 4.0 + true - true @@ -35,7 +29,6 @@ DEBUG;TRACE prompt 4 - false pdbonly @@ -44,25 +37,9 @@ TRACE prompt 4 - false - - - true - bin\ - DEBUG;TRACE - full - AnyCPU - prompt - false - - - - - - @@ -70,14 +47,65 @@ + + + + - + + True + ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + + True + ..\packages\Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0\lib\net40\Microsoft.Web.Mvc.FixedDisplayModes.dll + + + ..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll + + + + + ..\packages\Microsoft.AspNet.WebApi.Client.4.0.20710.0\lib\net40\System.Net.Http.Formatting.dll + + + + + True + ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.Helpers.dll + + + ..\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll + + + ..\packages\Microsoft.AspNet.WebApi.WebHost.4.0.20710.0\lib\net40\System.Web.Http.WebHost.dll + + + True + ..\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll + + + True + ..\packages\Microsoft.AspNet.Razor.2.0.20715.0\lib\net40\System.Web.Razor.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Deployment.dll + + + True + ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Razor.dll + @@ -87,12 +115,24 @@ - - + + + + + + + + + + + + + + @@ -101,8 +141,8 @@ + - Designer @@ -112,11 +152,6 @@ Web.config - - - - - @@ -124,67 +159,34 @@ - - {d011a778-59c8-4bfa-a770-c350216bf161} - ImageProcessor.Web_NET45 - - - {3B5DD734-FB7A-487D-8CE6-55E7AF9AEA7E} - ImageProcessor - + - + - + - + + + + + {d011a778-59c8-4bfa-a770-c350216bf161} + ImageProcessor.Web_NET45 + + + {3b5dd734-fb7a-487d-8ce6-55e7af9aea7e} + ImageProcessor + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - true - bin\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - false - - - bin\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - false - - - true - bin\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - false - - @@ -194,10 +196,9 @@ False True - 14238 + 56639 / - - + http://localhost:51117/ False False @@ -207,4 +208,10 @@ + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml b/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml new file mode 100644 index 0000000000..8e99ec3743 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml @@ -0,0 +1,406 @@ +@{ + ViewBag.Title = "Home Page"; +} +
+

Jpg

+
+
+
+

Resized

+ +

Foreign language test.

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+

Remote

+ + @**@ +
+
+
+
+
+
+

Flip - horizontal

+ +
+
+

Flip - vertical

+ +
+
+
+
+
+

Gif

+
+
+
+

Resized

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+
+
+
+

Png

+
+
+
+

Resized

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+
+
+
+

Bmp

+
+
+
+

Resized

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+
+
diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Views/Shared/_Layout.cshtml b/src/TestWebsites/NET45/Test_Website_NET45/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000000..aa8af50c1c --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Views/Shared/_Layout.cshtml @@ -0,0 +1,19 @@ + + + + + @ViewBag.Title + + + + +
+

ImageProcessor NET4.5

+
+
+ @RenderBody() +
+ + diff --git a/src/TestWebsites/NET45/Views/Web.config b/src/TestWebsites/NET45/Test_Website_NET45/Views/Web.config similarity index 81% rename from src/TestWebsites/NET45/Views/Web.config rename to src/TestWebsites/NET45/Test_Website_NET45/Views/Web.config index a4def2a3db..826ce19e84 100644 --- a/src/TestWebsites/NET45/Views/Web.config +++ b/src/TestWebsites/NET45/Test_Website_NET45/Views/Web.config @@ -2,14 +2,14 @@ - -
-
+ +
+
- + @@ -38,11 +38,11 @@ --> + pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" + pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" + userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> - + diff --git a/src/TestWebsites/NET45/Views/_ViewStart.cshtml b/src/TestWebsites/NET45/Test_Website_NET45/Views/_ViewStart.cshtml similarity index 100% rename from src/TestWebsites/NET45/Views/_ViewStart.cshtml rename to src/TestWebsites/NET45/Test_Website_NET45/Views/_ViewStart.cshtml diff --git a/src/TestWebsites/NET45/Web.Debug.config b/src/TestWebsites/NET45/Test_Website_NET45/Web.Debug.config similarity index 89% rename from src/TestWebsites/NET45/Web.Debug.config rename to src/TestWebsites/NET45/Test_Website_NET45/Web.Debug.config index 2c6dd51a70..3e2a97c957 100644 --- a/src/TestWebsites/NET45/Web.Debug.config +++ b/src/TestWebsites/NET45/Test_Website_NET45/Web.Debug.config @@ -1,6 +1,6 @@  - + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/TestWebsites/NET45/Test_Website_NET45/packages.config b/src/TestWebsites/NET45/Test_Website_NET45/packages.config new file mode 100644 index 0000000000..f02c5071b4 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/packages.config @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Views/Home/About.cshtml b/src/TestWebsites/NET45/Views/Home/About.cshtml deleted file mode 100644 index d214ffe104..0000000000 --- a/src/TestWebsites/NET45/Views/Home/About.cshtml +++ /dev/null @@ -1,14 +0,0 @@ -@model List -@{ - ViewBag.Title = "About Us"; -} - -

About

-

- @foreach(string image in Model) - { - string path = image + "?width=150"; - - @image - } -

diff --git a/src/TestWebsites/NET45/Views/Home/Collisions.cshtml b/src/TestWebsites/NET45/Views/Home/Collisions.cshtml deleted file mode 100644 index d2ca12a534..0000000000 --- a/src/TestWebsites/NET45/Views/Home/Collisions.cshtml +++ /dev/null @@ -1,20 +0,0 @@ -@model TimeSpan -@{ - Layout = null; - - double s = Model.TotalMilliseconds; -} - - - - - - @s - - -
- Speed In Milliseconds: @s
- Collision Rate: @ViewBag.Collision% -
- - diff --git a/src/TestWebsites/NET45/Views/Home/Index.cshtml b/src/TestWebsites/NET45/Views/Home/Index.cshtml deleted file mode 100644 index 6ea23d49c2..0000000000 --- a/src/TestWebsites/NET45/Views/Home/Index.cshtml +++ /dev/null @@ -1,389 +0,0 @@ -@{ - ViewBag.Title = "Home Page"; -} -
-

Jpg

-
-
-
-

Resized

- -

Foreign language test.

- -
-
-

Cropped

- -
-
-
-
-
-

Filter

-
    -
  • -

    blackwhite

    - -
  • -
  • -

    comic

    - -
  • -
  • -

    lomograph

    - -
  • -
  • -

    greyscale

    - -
  • -
  • -

    polaroid

    - -
  • -
  • -

    sepia

    - -
  • -
  • -

    gotham

    - -
  • -
  • -

    hisatch

    - -
  • -
  • -

    losatch

    - -
  • -
  • -

    invert

    - -
  • -
  • -

    invert

    - -
  • -
-
-
-
-
-
-

Watermark

- -
-
-

Format

- -
-
-
-
-
-
-

Rotate

- -
-
-

Quality

- -
-
-
-
-
-
-

Alpha

- -
-
-

Remote

- -
-
-
-
-
-
-

Flip - horizontal

- -
-
-

Flip - vertical

- -
-
-
-
-
-

Gif

-
-
-
-

Resized

- -
-
-

Cropped

- -
-
-
-
-
-

Filter

-
    -
  • -

    blackwhite

    - -
  • -
  • -

    comic

    - -
  • -
  • -

    lomograph

    - -
  • -
  • -

    greyscale

    - -
  • -
  • -

    polaroid

    - -
  • -
  • -

    sepia

    - -
  • -
  • -

    gotham

    - -
  • -
  • -

    hisatch

    - -
  • -
  • -

    losatch

    - -
  • -
-
-
-
-
-
-

Watermark

- -
-
-

Format

- -
-
-
-
-
-
-

Rotate

- -
-
-

Quality

- -
-
-
-
-
-
-

Alpha

- -
-
-
-
-
-

Png

-
-
-
-

Resized

- -
-
-

Cropped

- -
-
-
-
-
-

Filter

-
    -
  • -

    blackwhite

    - -
  • -
  • -

    comic

    - -
  • -
  • -

    lomograph

    - -
  • -
  • -

    greyscale

    - -
  • -
  • -

    polaroid

    - -
  • -
  • -

    sepia

    - -
  • -
  • -

    gotham

    - -
  • -
  • -

    hisatch

    - -
  • -
  • -

    losatch

    - -
  • -
-
-
-
-
-
-

Watermark

- -
-
-

Format

- -
-
-
-
-
-
-

Rotate

- -
-
-

Quality

- -
-
-
-
-
-
-

Alpha

- -
-
-
-
-
-

Bmp

-
-
-
-

Resized

- -
-
-

Cropped

- -
-
-
-
-
-

Filter

-
    -
  • -

    blackwhite

    - -
  • -
  • -

    comic

    - -
  • -
  • -

    lomograph

    - -
  • -
  • -

    greyscale

    - -
  • -
  • -

    polaroid

    - -
  • -
  • -

    sepia

    - -
  • -
  • -

    gotham

    - -
  • -
  • -

    hisatch

    - -
  • -
  • -

    losatch

    - -
  • -
-
-
-
-
-
-

Watermark

- -
-
-

Format

- -
-
-
-
-
-
-

Rotate

- -
-
-

Quality

- -
-
-
-
-
-
-

Alpha

- -
-
-
-
diff --git a/src/TestWebsites/NET45/Views/Home/Responsive.cshtml b/src/TestWebsites/NET45/Views/Home/Responsive.cshtml deleted file mode 100644 index c4d0fa869c..0000000000 --- a/src/TestWebsites/NET45/Views/Home/Responsive.cshtml +++ /dev/null @@ -1,18 +0,0 @@ -@{ - ViewBag.Title = "Responsive"; -} - -

- Responsive

-desert -@*desert*@ @*desert*@ - - diff --git a/src/TestWebsites/NET45/Views/Home/Upload.cshtml b/src/TestWebsites/NET45/Views/Home/Upload.cshtml deleted file mode 100644 index cf077c2a4b..0000000000 --- a/src/TestWebsites/NET45/Views/Home/Upload.cshtml +++ /dev/null @@ -1,5 +0,0 @@ -@using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) -{ - - -} \ No newline at end of file diff --git a/src/TestWebsites/NET45/Views/Shared/Error.cshtml b/src/TestWebsites/NET45/Views/Shared/Error.cshtml deleted file mode 100644 index 8ee384bfdf..0000000000 --- a/src/TestWebsites/NET45/Views/Shared/Error.cshtml +++ /dev/null @@ -1,9 +0,0 @@ -@model System.Web.Mvc.HandleErrorInfo - -@{ - ViewBag.Title = "Error"; -} - -

- Sorry, an error occurred while processing your request. -

diff --git a/src/TestWebsites/NET45/Views/Shared/_Layout.cshtml b/src/TestWebsites/NET45/Views/Shared/_Layout.cshtml deleted file mode 100644 index 1c03cbb61f..0000000000 --- a/src/TestWebsites/NET45/Views/Shared/_Layout.cshtml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - @ViewBag.Title - - - - -
-
-
-

ImageProcessor NET4.5

-
-
-
- @RenderBody() -
-
- -
-
- - diff --git a/src/TestWebsites/NET45/Web.config b/src/TestWebsites/NET45/Web.config deleted file mode 100644 index 57e1a2fb41..0000000000 --- a/src/TestWebsites/NET45/Web.config +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/0/3/0a4eff50bd5617dec61eaf4fc39f6083.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/0/3/0a4eff50bd5617dec61eaf4fc39f6083.png.REMOVED.git-id deleted file mode 100644 index 32825281de..0000000000 --- a/src/TestWebsites/NET45/cache/0/3/0a4eff50bd5617dec61eaf4fc39f6083.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1c9ffb3ff2f1881dce011636c38c18684c610d55 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/0/3/0db2682570acc9efcf897710cfe2cc83.jpg b/src/TestWebsites/NET45/cache/0/3/0db2682570acc9efcf897710cfe2cc83.jpg deleted file mode 100644 index 326d478a17..0000000000 --- a/src/TestWebsites/NET45/cache/0/3/0db2682570acc9efcf897710cfe2cc83.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:394a3b193b8fc4c1062642a04a776a95d019eab153bc04673afec3eb576b612d -size 17964 diff --git a/src/TestWebsites/NET45/cache/0/c/070ed07c0028012dd4ac48dcc0f053cc.gif b/src/TestWebsites/NET45/cache/0/c/070ed07c0028012dd4ac48dcc0f053cc.gif deleted file mode 100644 index 100bb6caf4..0000000000 --- a/src/TestWebsites/NET45/cache/0/c/070ed07c0028012dd4ac48dcc0f053cc.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5423334eabb077173ec1ed806f5ce29716a78b7a38004e5eae8e3f5d7b2f00da -size 12799 diff --git a/src/TestWebsites/NET45/cache/1/4/109d665df181e232fe18d1b867553454.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/1/4/109d665df181e232fe18d1b867553454.bmp.REMOVED.git-id deleted file mode 100644 index 9f6dee12cc..0000000000 --- a/src/TestWebsites/NET45/cache/1/4/109d665df181e232fe18d1b867553454.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -f4e00752418f01964b99ce300d96c16a9aa8d239 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/1/4/1577084c2b6c3eb0f4a815fdd6234ea4.gif b/src/TestWebsites/NET45/cache/1/4/1577084c2b6c3eb0f4a815fdd6234ea4.gif deleted file mode 100644 index db592dcf7b..0000000000 --- a/src/TestWebsites/NET45/cache/1/4/1577084c2b6c3eb0f4a815fdd6234ea4.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a8964dde01eed3718b0b31744f2191f7a089b4cf190a32e6a29d0be0e9985832 -size 25100 diff --git a/src/TestWebsites/NET45/cache/1/4/1cbab5dbf7a0af7aecf905d95b10f634.jpg b/src/TestWebsites/NET45/cache/1/4/1cbab5dbf7a0af7aecf905d95b10f634.jpg deleted file mode 100644 index 4049832905..0000000000 --- a/src/TestWebsites/NET45/cache/1/4/1cbab5dbf7a0af7aecf905d95b10f634.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:048c21b2d13aaad9d56e633f758cac27749fcbb50f23eeb3132493c05800b996 -size 20142 diff --git a/src/TestWebsites/NET45/cache/1/6/1e4b9606eaffc56caa87a835a0b6c6e6.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/1/6/1e4b9606eaffc56caa87a835a0b6c6e6.png.REMOVED.git-id deleted file mode 100644 index 9ab0909f4c..0000000000 --- a/src/TestWebsites/NET45/cache/1/6/1e4b9606eaffc56caa87a835a0b6c6e6.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -c6df6da860c4a98f877b14c3852ec0b18a6367fe \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/2/0/29b74c71a87bd5cf3509f5e4f7a37eb0.jpg b/src/TestWebsites/NET45/cache/2/0/29b74c71a87bd5cf3509f5e4f7a37eb0.jpg deleted file mode 100644 index aecfc16d31..0000000000 --- a/src/TestWebsites/NET45/cache/2/0/29b74c71a87bd5cf3509f5e4f7a37eb0.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c18f92725850c1aa916407b05f8037c500888b71fb8f998ae317e80422122e7 -size 25023 diff --git a/src/TestWebsites/NET45/cache/2/9/2666e894ec754bfff6b2c19438d88999.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/2/9/2666e894ec754bfff6b2c19438d88999.bmp.REMOVED.git-id deleted file mode 100644 index e86d3af15d..0000000000 --- a/src/TestWebsites/NET45/cache/2/9/2666e894ec754bfff6b2c19438d88999.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -bbfe7d237dcb52af2e60d5a73b33b15d1bded363 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/2/b/23c5d645900246e6a47c026a6ec3993b.gif b/src/TestWebsites/NET45/cache/2/b/23c5d645900246e6a47c026a6ec3993b.gif deleted file mode 100644 index 6c256750bd..0000000000 --- a/src/TestWebsites/NET45/cache/2/b/23c5d645900246e6a47c026a6ec3993b.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e99c4bf665b13608f0d14637bdf40f34c78ee3f5c3eacda05d9ab3d0ee822f47 -size 25915 diff --git a/src/TestWebsites/NET45/cache/3/2/356add1906eaabab8b432395db76ad82.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/3/2/356add1906eaabab8b432395db76ad82.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET45/cache/3/2/356add1906eaabab8b432395db76ad82.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/3/4/32f348644ab404511426589bc89a6df4.jpg b/src/TestWebsites/NET45/cache/3/4/32f348644ab404511426589bc89a6df4.jpg deleted file mode 100644 index c71d8ed4d3..0000000000 --- a/src/TestWebsites/NET45/cache/3/4/32f348644ab404511426589bc89a6df4.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3c7ac00b3f98695f43927f2d725e51d42280036b3125b5f2f576771625195a1e -size 20037 diff --git a/src/TestWebsites/NET45/cache/3/7/3c711f2168040c02ed1ad5f4b50b9187.gif b/src/TestWebsites/NET45/cache/3/7/3c711f2168040c02ed1ad5f4b50b9187.gif deleted file mode 100644 index 876b265ad5..0000000000 --- a/src/TestWebsites/NET45/cache/3/7/3c711f2168040c02ed1ad5f4b50b9187.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff533d807cddfaf3095c459be6ff072df923fd08a219e47caa3f54deed3e47a8 -size 25958 diff --git a/src/TestWebsites/NET45/cache/3/d/317ac23d2230ff69b789b78c35a299cd.png b/src/TestWebsites/NET45/cache/3/d/317ac23d2230ff69b789b78c35a299cd.png deleted file mode 100644 index 254502ca12..0000000000 --- a/src/TestWebsites/NET45/cache/3/d/317ac23d2230ff69b789b78c35a299cd.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fb146f983837379b13880cba6b531cc8fa41d170383db60638cfcb1de4a16a43 -size 4370 diff --git a/src/TestWebsites/NET45/cache/3/d/32528b47c0579bceaa16ba4ffb32a4fd.gif b/src/TestWebsites/NET45/cache/3/d/32528b47c0579bceaa16ba4ffb32a4fd.gif deleted file mode 100644 index 06ff4f55e0..0000000000 --- a/src/TestWebsites/NET45/cache/3/d/32528b47c0579bceaa16ba4ffb32a4fd.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33df00fbdda287f34513f655519a6f74871e736d8d0dc34c7d6b7015488835e -size 25117 diff --git a/src/TestWebsites/NET45/cache/3/d/35c9d145aaff1864d2e905b8c508282d.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/3/d/35c9d145aaff1864d2e905b8c508282d.png.REMOVED.git-id deleted file mode 100644 index c034de5d2e..0000000000 --- a/src/TestWebsites/NET45/cache/3/d/35c9d145aaff1864d2e905b8c508282d.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -8283e4f3dd1f4d0382f4a7f406ae5696761943c4 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/3/e/314c8775c910d2ecb3bcf3d745199f8e.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/3/e/314c8775c910d2ecb3bcf3d745199f8e.png.REMOVED.git-id deleted file mode 100644 index 9420efa092..0000000000 --- a/src/TestWebsites/NET45/cache/3/e/314c8775c910d2ecb3bcf3d745199f8e.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -fd46e83948190f508b8906f0822eca8dd4eda2ef \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/4/2/477302bc814ffed3bd2feae86a125e02.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/4/2/477302bc814ffed3bd2feae86a125e02.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET45/cache/4/2/477302bc814ffed3bd2feae86a125e02.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/4/3/46043117a68794366d926f3308792133.gif b/src/TestWebsites/NET45/cache/4/3/46043117a68794366d926f3308792133.gif deleted file mode 100644 index 5e1495fe0d..0000000000 --- a/src/TestWebsites/NET45/cache/4/3/46043117a68794366d926f3308792133.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:675e4beeb74bb14675e05767cc230256c91f582493e5fab7ba4de6b449738c89 -size 52990 diff --git a/src/TestWebsites/NET45/cache/4/3/46b787bdaa3f9897172f76854372c723.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/4/3/46b787bdaa3f9897172f76854372c723.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET45/cache/4/3/46b787bdaa3f9897172f76854372c723.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/4/7/4e421ad1d79a59a4f019cfa0c78e9da7.jpg b/src/TestWebsites/NET45/cache/4/7/4e421ad1d79a59a4f019cfa0c78e9da7.jpg deleted file mode 100644 index 67c6f7f716..0000000000 --- a/src/TestWebsites/NET45/cache/4/7/4e421ad1d79a59a4f019cfa0c78e9da7.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9ffe500044c08bb10fa63d6610cfa08416de0b9edc528aae6827d2bb8fab5e8b -size 15088 diff --git a/src/TestWebsites/NET45/cache/4/a/43236f30a804dfd6f2abd105cefbed2a.gif b/src/TestWebsites/NET45/cache/4/a/43236f30a804dfd6f2abd105cefbed2a.gif deleted file mode 100644 index 6dd3921c1d..0000000000 --- a/src/TestWebsites/NET45/cache/4/a/43236f30a804dfd6f2abd105cefbed2a.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:352d4cf5b6695595bebce3ab1163fd56f10d574191715973fbf3eab99f04ae90 -size 22456 diff --git a/src/TestWebsites/NET45/cache/5/0/51edb1bb706ce8fc4b4b656920c6beb0.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/0/51edb1bb706ce8fc4b4b656920c6beb0.bmp.REMOVED.git-id deleted file mode 100644 index e1d2456d1f..0000000000 --- a/src/TestWebsites/NET45/cache/5/0/51edb1bb706ce8fc4b4b656920c6beb0.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -a8c63bdc1f6505040493f130938a64e19015d0ad \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/0/5a1123cc19d46a05020171726a746bf0.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/0/5a1123cc19d46a05020171726a746bf0.bmp.REMOVED.git-id deleted file mode 100644 index 910010b0cd..0000000000 --- a/src/TestWebsites/NET45/cache/5/0/5a1123cc19d46a05020171726a746bf0.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -148214372963c489d4cf65225afda467a6a13d0d \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/1/565164bedb7bb443f323812f5d6139b1.gif b/src/TestWebsites/NET45/cache/5/1/565164bedb7bb443f323812f5d6139b1.gif deleted file mode 100644 index 06ff4f55e0..0000000000 --- a/src/TestWebsites/NET45/cache/5/1/565164bedb7bb443f323812f5d6139b1.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a33df00fbdda287f34513f655519a6f74871e736d8d0dc34c7d6b7015488835e -size 25117 diff --git a/src/TestWebsites/NET45/cache/5/2/51610039b57900ffa3b6444378a9c2a2.jpg b/src/TestWebsites/NET45/cache/5/2/51610039b57900ffa3b6444378a9c2a2.jpg deleted file mode 100644 index d9cc15a913..0000000000 --- a/src/TestWebsites/NET45/cache/5/2/51610039b57900ffa3b6444378a9c2a2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:66b9e229f5cfd84fa563155485ba61cbe0679908d131f3e5ad60817ccc17a52d -size 27264 diff --git a/src/TestWebsites/NET45/cache/5/5/5f5c205122cc4f23d0bbeb698fbfeef5.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/5/5f5c205122cc4f23d0bbeb698fbfeef5.png.REMOVED.git-id deleted file mode 100644 index e7c301f4a4..0000000000 --- a/src/TestWebsites/NET45/cache/5/5/5f5c205122cc4f23d0bbeb698fbfeef5.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -7c93ab54669f68a50cafcd6980a60b232878b052 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/6/58a5ca8378176685d33aac427b9f1f66.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/6/58a5ca8378176685d33aac427b9f1f66.png.REMOVED.git-id deleted file mode 100644 index e2586fabc3..0000000000 --- a/src/TestWebsites/NET45/cache/5/6/58a5ca8378176685d33aac427b9f1f66.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -17b206e295bd3f2b5011bca3bc2eee4b3dda2f2e \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/7/58743a92149ad84fb035f417291b5617.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/7/58743a92149ad84fb035f417291b5617.bmp.REMOVED.git-id deleted file mode 100644 index 9733589b22..0000000000 --- a/src/TestWebsites/NET45/cache/5/7/58743a92149ad84fb035f417291b5617.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1456713687c96cd486c4ec8e57d3c4f6f6437f10 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/8/57839dd8cb772d680c85e1b70d5b0648.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/8/57839dd8cb772d680c85e1b70d5b0648.png.REMOVED.git-id deleted file mode 100644 index bc4eb5ca2f..0000000000 --- a/src/TestWebsites/NET45/cache/5/8/57839dd8cb772d680c85e1b70d5b0648.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5962e6fb383cf50a75414809b60cfada65f35cae \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/8/59f3ede9b87bf2fd07e9582e0e5e9b78.jpg b/src/TestWebsites/NET45/cache/5/8/59f3ede9b87bf2fd07e9582e0e5e9b78.jpg deleted file mode 100644 index 0442ed1733..0000000000 --- a/src/TestWebsites/NET45/cache/5/8/59f3ede9b87bf2fd07e9582e0e5e9b78.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b232096c12238a4bb47577c8e2dceff28702b8140eb7913d72ddc48aafa0575 -size 40571 diff --git a/src/TestWebsites/NET45/cache/5/c/5714ef219e96c7243d977d0a24f6746c.gif b/src/TestWebsites/NET45/cache/5/c/5714ef219e96c7243d977d0a24f6746c.gif deleted file mode 100644 index 8651f6db9d..0000000000 --- a/src/TestWebsites/NET45/cache/5/c/5714ef219e96c7243d977d0a24f6746c.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1cbfe19ed40d513f4573f42571f5d6aaa7a4399e051ffe2e9c7dd6d1ddf6bc91 -size 29617 diff --git a/src/TestWebsites/NET45/cache/5/c/599b439470ebb4d7ccc7cf3735d483ac.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/c/599b439470ebb4d7ccc7cf3735d483ac.bmp.REMOVED.git-id deleted file mode 100644 index e12a084925..0000000000 --- a/src/TestWebsites/NET45/cache/5/c/599b439470ebb4d7ccc7cf3735d483ac.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -f00fe335b390d82b7af92130d3118292e6cb7d7f \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/5/f/591f1fdbff8a98c6f8399d707eb687df.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/5/f/591f1fdbff8a98c6f8399d707eb687df.bmp.REMOVED.git-id deleted file mode 100644 index 1ef7ec2290..0000000000 --- a/src/TestWebsites/NET45/cache/5/f/591f1fdbff8a98c6f8399d707eb687df.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1038ebe89d7cfb28ec96a421867a2b0efc6dfdb4 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/6/4/6caa9101e52c467aedcea75d04ab6374.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/6/4/6caa9101e52c467aedcea75d04ab6374.png.REMOVED.git-id deleted file mode 100644 index 111c86195c..0000000000 --- a/src/TestWebsites/NET45/cache/6/4/6caa9101e52c467aedcea75d04ab6374.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -92e521b7598620ce3a1a4a894555ff6eed8e5ce4 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/6/5/67d22dae44f90f1fd1b4131e57edbf35.jpg b/src/TestWebsites/NET45/cache/6/5/67d22dae44f90f1fd1b4131e57edbf35.jpg deleted file mode 100644 index 0a1fee46a8..0000000000 --- a/src/TestWebsites/NET45/cache/6/5/67d22dae44f90f1fd1b4131e57edbf35.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c17317918828a130ef60bc10825e76a7ad2fd3cdbac64064d4393ed8bc688a2 -size 18408 diff --git a/src/TestWebsites/NET45/cache/6/e/6a988315c5a1677b077edebfe99174de.gif b/src/TestWebsites/NET45/cache/6/e/6a988315c5a1677b077edebfe99174de.gif deleted file mode 100644 index 5d593f4371..0000000000 --- a/src/TestWebsites/NET45/cache/6/e/6a988315c5a1677b077edebfe99174de.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:607510d5221bbe92aefccf0a2e3993e41a60449137fed7e1cdc2667ddc37e4f1 -size 10936 diff --git a/src/TestWebsites/NET45/cache/7/4/7f4bce5344786e3b5026c04e8dde9da4.gif b/src/TestWebsites/NET45/cache/7/4/7f4bce5344786e3b5026c04e8dde9da4.gif deleted file mode 100644 index 52245e91d2..0000000000 --- a/src/TestWebsites/NET45/cache/7/4/7f4bce5344786e3b5026c04e8dde9da4.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:48032e0e35d850da3ac75a7ca8bd3142a5a1762f0fdfe5837cf09bbc663d102c -size 22638 diff --git a/src/TestWebsites/NET45/cache/7/b/7dad02c0146701b6079bb75cb79c83bb.gif b/src/TestWebsites/NET45/cache/7/b/7dad02c0146701b6079bb75cb79c83bb.gif deleted file mode 100644 index 1f35cdf7bc..0000000000 --- a/src/TestWebsites/NET45/cache/7/b/7dad02c0146701b6079bb75cb79c83bb.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:de30e8602ce43542a15d7e28820263cc6f7b23fef9860b877196ff8fe6b45d96 -size 25266 diff --git a/src/TestWebsites/NET45/cache/8/e/82fc6ddcc761f7267c5864c63428aa4e.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/8/e/82fc6ddcc761f7267c5864c63428aa4e.bmp.REMOVED.git-id deleted file mode 100644 index 182110dfad..0000000000 --- a/src/TestWebsites/NET45/cache/8/e/82fc6ddcc761f7267c5864c63428aa4e.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ba933c44b0c2a595b19d2315f199348cce17961c \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/9/1/9345a7155aba656cdc263bc6005d1821.jpg b/src/TestWebsites/NET45/cache/9/1/9345a7155aba656cdc263bc6005d1821.jpg deleted file mode 100644 index 31cc7dea1f..0000000000 --- a/src/TestWebsites/NET45/cache/9/1/9345a7155aba656cdc263bc6005d1821.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b3d19c53b3b653a827dd6349cc7234ea79911cdab59c5eb7dea1390f2235cb6e -size 20043 diff --git a/src/TestWebsites/NET45/cache/9/5/93238f80d3e74fec3c33b8765df06c75.gif b/src/TestWebsites/NET45/cache/9/5/93238f80d3e74fec3c33b8765df06c75.gif deleted file mode 100644 index 783e491ef7..0000000000 --- a/src/TestWebsites/NET45/cache/9/5/93238f80d3e74fec3c33b8765df06c75.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1360f455e694efe57f207a6e082bcf1d7e445321f4290e986ffa98ae211bc267 -size 25095 diff --git a/src/TestWebsites/NET45/cache/a/1/a378e7ede30e6022aeffc8a2e843b341.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/a/1/a378e7ede30e6022aeffc8a2e843b341.bmp.REMOVED.git-id deleted file mode 100644 index e1593712ce..0000000000 --- a/src/TestWebsites/NET45/cache/a/1/a378e7ede30e6022aeffc8a2e843b341.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -bbf8bc24452deb732adf66ef3488793859f4f5b7 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/a/9/ac67f6954f2eb5cb88ee145509246e69.jpg b/src/TestWebsites/NET45/cache/a/9/ac67f6954f2eb5cb88ee145509246e69.jpg deleted file mode 100644 index ad824a18fe..0000000000 --- a/src/TestWebsites/NET45/cache/a/9/ac67f6954f2eb5cb88ee145509246e69.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d03c735f7c1fd0caa60c69fe2d7ece75977adbd6310d917637e4a3faf3d2ce7a -size 21734 diff --git a/src/TestWebsites/NET45/cache/a/d/ad300977a96d4bb5f924ba01e5736ffd.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/a/d/ad300977a96d4bb5f924ba01e5736ffd.png.REMOVED.git-id deleted file mode 100644 index 3e3e20f0a3..0000000000 --- a/src/TestWebsites/NET45/cache/a/d/ad300977a96d4bb5f924ba01e5736ffd.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -30ad4e9e958a59abd9a298b1814fcf0ea03136e7 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/b/1/b10d91ddb86c7d97412c09deb05b93e1.gif b/src/TestWebsites/NET45/cache/b/1/b10d91ddb86c7d97412c09deb05b93e1.gif deleted file mode 100644 index 21176c59e9..0000000000 --- a/src/TestWebsites/NET45/cache/b/1/b10d91ddb86c7d97412c09deb05b93e1.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:08d9bf9289ce7b6939c7cc2cf5548c3f73087931dc3a5a3590dd53c8fe52bdfa -size 35542 diff --git a/src/TestWebsites/NET45/cache/b/2/b466720f3576f50776296fe8bc73b6a2.gif b/src/TestWebsites/NET45/cache/b/2/b466720f3576f50776296fe8bc73b6a2.gif deleted file mode 100644 index 33777589d4..0000000000 --- a/src/TestWebsites/NET45/cache/b/2/b466720f3576f50776296fe8bc73b6a2.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8ae1db6536f3ce2d76e520f989e825ef35e6323d06e607c7d48b8dd140041c7 -size 28809 diff --git a/src/TestWebsites/NET45/cache/b/2/b6dfef2c59c50c89cf41ffc0c04e81e2.jpg b/src/TestWebsites/NET45/cache/b/2/b6dfef2c59c50c89cf41ffc0c04e81e2.jpg deleted file mode 100644 index 31ec357cdf..0000000000 --- a/src/TestWebsites/NET45/cache/b/2/b6dfef2c59c50c89cf41ffc0c04e81e2.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f956ffe914d65a9b4a48cd0be82d953e371192a074b8cf964961fd0ff14e5bd -size 24536 diff --git a/src/TestWebsites/NET45/cache/b/5/b661e88ab940634cf57db59ab96e6325.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/b/5/b661e88ab940634cf57db59ab96e6325.bmp.REMOVED.git-id deleted file mode 100644 index 93fc8b23e1..0000000000 --- a/src/TestWebsites/NET45/cache/b/5/b661e88ab940634cf57db59ab96e6325.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -aa7c907774ef5492ae25ffb7e3ff9755257731bd \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/b/8/bc22fa5dfe0916b1cc2f3c976f516208.jpg b/src/TestWebsites/NET45/cache/b/8/bc22fa5dfe0916b1cc2f3c976f516208.jpg deleted file mode 100644 index 95eea69c82..0000000000 --- a/src/TestWebsites/NET45/cache/b/8/bc22fa5dfe0916b1cc2f3c976f516208.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4cd982c3254f2e91eb11a735e7b89eed3414943a81c1d0b536116a7b72eb768c -size 20027 diff --git a/src/TestWebsites/NET45/cache/b/8/bf45f536a8804eae147477481f753578.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/b/8/bf45f536a8804eae147477481f753578.png.REMOVED.git-id deleted file mode 100644 index 19a43bfde1..0000000000 --- a/src/TestWebsites/NET45/cache/b/8/bf45f536a8804eae147477481f753578.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -0ecd853c963d75df9bafd4eae8a0dc8a834230c9 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/1/c306891ca98022ad1f3f8cc81930b3d1.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/1/c306891ca98022ad1f3f8cc81930b3d1.png.REMOVED.git-id deleted file mode 100644 index 5dda77de53..0000000000 --- a/src/TestWebsites/NET45/cache/c/1/c306891ca98022ad1f3f8cc81930b3d1.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ece2bf873103b341b318b90a799041c298e3b5be \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/3/cc71b925a185eeda2d96e037749965a3.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/3/cc71b925a185eeda2d96e037749965a3.bmp.REMOVED.git-id deleted file mode 100644 index 3a367be72a..0000000000 --- a/src/TestWebsites/NET45/cache/c/3/cc71b925a185eeda2d96e037749965a3.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -84ddc7bd0a169950b7d056744ef0dd70f668ecd9 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/4/ce91e76385ce5e142808ea06d62e6f54.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/4/ce91e76385ce5e142808ea06d62e6f54.bmp.REMOVED.git-id deleted file mode 100644 index d8ebf9e606..0000000000 --- a/src/TestWebsites/NET45/cache/c/4/ce91e76385ce5e142808ea06d62e6f54.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -01a2b2fc1f3686f3d1b244b6e9d4619ad0591d22 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/5/c21da2d67f0af26cfad5f00dac578515.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/5/c21da2d67f0af26cfad5f00dac578515.png.REMOVED.git-id deleted file mode 100644 index 0ec282fc45..0000000000 --- a/src/TestWebsites/NET45/cache/c/5/c21da2d67f0af26cfad5f00dac578515.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -fc4ec6a6d16131cb9ea9ab6c0921bcf5766f254d \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/5/ce67e91224da49d75c31d02bd44cc5f5.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/5/ce67e91224da49d75c31d02bd44cc5f5.png.REMOVED.git-id deleted file mode 100644 index df56f25590..0000000000 --- a/src/TestWebsites/NET45/cache/c/5/ce67e91224da49d75c31d02bd44cc5f5.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5612964523fbf81c63bafa27deb3e64e9ce07340 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/7/cc72e7a93ce67129d2f91c7cc7fa07c7.jpg b/src/TestWebsites/NET45/cache/c/7/cc72e7a93ce67129d2f91c7cc7fa07c7.jpg deleted file mode 100644 index 077b1853ec..0000000000 --- a/src/TestWebsites/NET45/cache/c/7/cc72e7a93ce67129d2f91c7cc7fa07c7.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:88466fec5a8e74d4f4981da440d82c2b16552919b278d22fbb613d0ef403e15c -size 2673 diff --git a/src/TestWebsites/NET45/cache/c/8/cbb13591f99b4381c85565e863981cf8.jpg b/src/TestWebsites/NET45/cache/c/8/cbb13591f99b4381c85565e863981cf8.jpg deleted file mode 100644 index 3fb1a6142a..0000000000 --- a/src/TestWebsites/NET45/cache/c/8/cbb13591f99b4381c85565e863981cf8.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03edc77f38fc0d2a46d1c2070dc6c883997988f6b7b9b85c9e3de1eb227f6110 -size 16995 diff --git a/src/TestWebsites/NET45/cache/c/a/c401976b9d4df02229057c333cf099ca.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/a/c401976b9d4df02229057c333cf099ca.bmp.REMOVED.git-id deleted file mode 100644 index c3029e9882..0000000000 --- a/src/TestWebsites/NET45/cache/c/a/c401976b9d4df02229057c333cf099ca.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -ebbb7dfc4942f11f402778f68a1b72a860f0bb76 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/b/c9c7bd435f079a3c69385ee00a12264b.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/c/b/c9c7bd435f079a3c69385ee00a12264b.png.REMOVED.git-id deleted file mode 100644 index 182a0ed720..0000000000 --- a/src/TestWebsites/NET45/cache/c/b/c9c7bd435f079a3c69385ee00a12264b.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -70138b9cd6ff7405f96cef6008536f7a0edeb826 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/c/c/ccddc4a29534cca966e49adbc83f62ac.jpg b/src/TestWebsites/NET45/cache/c/c/ccddc4a29534cca966e49adbc83f62ac.jpg deleted file mode 100644 index 9a2945f025..0000000000 --- a/src/TestWebsites/NET45/cache/c/c/ccddc4a29534cca966e49adbc83f62ac.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8a7c7636bfcfa2429ad7fb02a9cb2ecbc4b93e49b27b7fecbe0b07ec2954ce1 -size 10670 diff --git a/src/TestWebsites/NET45/cache/cache.db b/src/TestWebsites/NET45/cache/cache.db deleted file mode 100644 index 8b4fe414f2830cdcabba99d124bdf79d4784fb7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25600 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 diff --git a/src/TestWebsites/NET45/cache/d/9/da10b167b6e536f2e792623c2f028cc9.jpg b/src/TestWebsites/NET45/cache/d/9/da10b167b6e536f2e792623c2f028cc9.jpg deleted file mode 100644 index e72d242cc0..0000000000 --- a/src/TestWebsites/NET45/cache/d/9/da10b167b6e536f2e792623c2f028cc9.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02a716c957a5b4b193713d718400538c0882210e87f53be57c82f0bd30cdc4e9 -size 20177 diff --git a/src/TestWebsites/NET45/cache/e/7/ee5a2d7bf309c9c9305a3309413f0927.png b/src/TestWebsites/NET45/cache/e/7/ee5a2d7bf309c9c9305a3309413f0927.png deleted file mode 100644 index f751ba5d19..0000000000 --- a/src/TestWebsites/NET45/cache/e/7/ee5a2d7bf309c9c9305a3309413f0927.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:caba9bdfccdac065296670d61aba8da829981811576968b604fd268b18aa6849 -size 55073 diff --git a/src/TestWebsites/NET45/cache/e/b/e454da1283f70f06edbfec428130defb.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/e/b/e454da1283f70f06edbfec428130defb.png.REMOVED.git-id deleted file mode 100644 index e2586fabc3..0000000000 --- a/src/TestWebsites/NET45/cache/e/b/e454da1283f70f06edbfec428130defb.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -17b206e295bd3f2b5011bca3bc2eee4b3dda2f2e \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/e/e/ebbde1e5300a7c7d010598ed7cdf010e.bmp.REMOVED.git-id b/src/TestWebsites/NET45/cache/e/e/ebbde1e5300a7c7d010598ed7cdf010e.bmp.REMOVED.git-id deleted file mode 100644 index 2aa4b80fad..0000000000 --- a/src/TestWebsites/NET45/cache/e/e/ebbde1e5300a7c7d010598ed7cdf010e.bmp.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4c16fd6b5b6b8cc426bc290d15ab41523be29403 \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/e/f/ee98ed7d27e09649e38e2c4bd64bbc7f.jpg b/src/TestWebsites/NET45/cache/e/f/ee98ed7d27e09649e38e2c4bd64bbc7f.jpg deleted file mode 100644 index 420911f421..0000000000 --- a/src/TestWebsites/NET45/cache/e/f/ee98ed7d27e09649e38e2c4bd64bbc7f.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c5cd4cf7f6f50a94a5ead5ef67d86514bafef5a16a5ff23116375e3fa63786e1 -size 17123 diff --git a/src/TestWebsites/NET45/cache/f/0/fbb218084029d35c749be9d5d0019050.jpg b/src/TestWebsites/NET45/cache/f/0/fbb218084029d35c749be9d5d0019050.jpg deleted file mode 100644 index c8769cb59b..0000000000 --- a/src/TestWebsites/NET45/cache/f/0/fbb218084029d35c749be9d5d0019050.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b290fa891e771db13b7e4a3800356b4705c963e210af07221f39f7dce26fc815 -size 21321 diff --git a/src/TestWebsites/NET45/cache/f/7/f6e08307617d70df73f681a31c5952c7.png b/src/TestWebsites/NET45/cache/f/7/f6e08307617d70df73f681a31c5952c7.png deleted file mode 100644 index 989db26e72..0000000000 --- a/src/TestWebsites/NET45/cache/f/7/f6e08307617d70df73f681a31c5952c7.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:61154029adbfafc4cdef890c8f38f90bdf89f28ee2282f2cdd06359566265e12 -size 16372 diff --git a/src/TestWebsites/NET45/cache/f/a/f215aa78cea44aad6381a762bea5d35a.png.REMOVED.git-id b/src/TestWebsites/NET45/cache/f/a/f215aa78cea44aad6381a762bea5d35a.png.REMOVED.git-id deleted file mode 100644 index bc4eb5ca2f..0000000000 --- a/src/TestWebsites/NET45/cache/f/a/f215aa78cea44aad6381a762bea5d35a.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5962e6fb383cf50a75414809b60cfada65f35cae \ No newline at end of file diff --git a/src/TestWebsites/NET45/cache/f/f/fdb69e6f5665eeda1a2de58ccea9677f.gif b/src/TestWebsites/NET45/cache/f/f/fdb69e6f5665eeda1a2de58ccea9677f.gif deleted file mode 100644 index c5e467f94d..0000000000 --- a/src/TestWebsites/NET45/cache/f/f/fdb69e6f5665eeda1a2de58ccea9677f.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5010826da71378c92dacf66400b9f495daeea711cc2a6a5afaac90be4f4b2657 -size 49011 diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..23fd73390b --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +c584da848fa0d57252ba1d0cb594eefc2c7315d2 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec new file mode 100644 index 0000000000..e24d035c5f --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/Microsoft.AspNet.Mvc.4.0.20710.0.nuspec @@ -0,0 +1,20 @@ + + + + Microsoft.AspNet.Mvc + 4.0.20710.0 + Microsoft ASP.NET MVC 4 + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/mvc + true + This package contains the runtime assemblies for ASP.NET MVC. ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup. + en-US + Microsoft AspNet Mvc AspNetMvc + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll.REMOVED.git-id new file mode 100644 index 0000000000..b2a0218b84 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.dll.REMOVED.git-id @@ -0,0 +1 @@ +835f1b55d6a72b996c8865b465fb6e5991aa4706 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml.REMOVED.git-id new file mode 100644 index 0000000000..41a0ed078a --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.4.0.20710.0/lib/net40/System.Web.Mvc.xml.REMOVED.git-id @@ -0,0 +1 @@ +ee48e3d4c4bb38f3a96c686cebdfabefec431af0 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nupkg b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..77362a846ea227c8b0f7d15da0777fe2c8f62f66 GIT binary patch literal 15245 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 T8s@hc^xL!UZPoVk{NDS27F)e( literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nuspec new file mode 100644 index 0000000000..fc6ff97fbb --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0.nuspec @@ -0,0 +1,19 @@ + + + + Microsoft.AspNet.Mvc.FixedDisplayModes + 1.0.0 + Microsoft ASP.NET MVC Fixed DisplayModes + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/mvc4extensions_prerelease_eula.htm + http://www.asp.net/mvc + true + This package contains a workaround for a bug affecting mobile view caching in ASP.NET MVC 4. More information is available at http://www.asp.net/whitepapers/mvc4-release-notes. + en-US + Microsoft AspNet Mvc AspNetMvc + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/lib/net40/Microsoft.Web.Mvc.FixedDisplayModes.dll b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0/lib/net40/Microsoft.Web.Mvc.FixedDisplayModes.dll new file mode 100644 index 0000000000000000000000000000000000000000..183f70ef0da7fff56776924d01fe3a4f54ecc42d GIT binary patch literal 23640 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..f33a99e757 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +6c4f4c9125d4d9c5131d035ee88b5168e03a18e9 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec new file mode 100644 index 0000000000..f5d44972c8 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/Microsoft.AspNet.Razor.2.0.20715.0.nuspec @@ -0,0 +1,16 @@ + + + + Microsoft.AspNet.Razor + 2.0.20715.0 + Microsoft ASP.NET Razor 2 + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm + http://www.asp.net/web-pages + true + This package contains the runtime assemblies for ASP.NET Web Pages. ASP.NET Web Pages and the new Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content. + en-US + Microsoft AspNet WebPages AspNetWebPages Razor + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.dll.REMOVED.git-id new file mode 100644 index 0000000000..787db916d8 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.dll.REMOVED.git-id @@ -0,0 +1 @@ +854f5e267b0347d11856470e90a8dbf25cec918b \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml.REMOVED.git-id new file mode 100644 index 0000000000..d8aa5526ed --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.Razor.2.0.20715.0/lib/net40/System.Web.Razor.xml.REMOVED.git-id @@ -0,0 +1 @@ +b42f27cb916f184faa2aff7fa65f1c69fca4ddc2 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nupkg b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.4.0.20710.0/Microsoft.AspNet.WebApi.4.0.20710.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..9313b709526a76ac7cc6f0ae5d9827a3e5af9fd1 GIT binary patch literal 3155 zcmb_e4{#G@7GFv|KxaH>>VS?4-)-+ek?bZRC8VSYy}ODn{r`v3DwNIcx6MwI-M!sS z(_pV~dX66TsGM39C*}UADAl62mYddI^=`B(V3kl}TZxXDD{2eXYXPB9?%Pe9rj;`4 zkj#EF`|W%0d+&Si{oXHk{oMHLG4*$1%hzk?wJjgII0wVj=LYO{tW1I~nIzN|{QVZ} z&cEKQiOyVx+dHlHDz^(%LP_QXJ_R=rdK^HW78s5%Pr*G3t6PoRZPt9~q7)<{J2_DX zNQIYEaHpb($s{S$PUxm&LJ%R3zOaJirWEulm6IYxS5W1UH0t%MNaW3w4Sc#yQ0Nok z_bj?OS`uV|RR~&ePZ&dfA#(;jsW+2uisx7;D>x{mq;jaF;AB=*B~=!)p+XcxN2VJ-B6(zN})(vkf2VKkhY|7P>ykS z@_J+_RdO_xXVoE-%$6jh*~nN-D_5EvW`jk)DoMZEfTBQQPzHt&Wj8~M6Y;T>2^!6` z+2MecDT#tweB`to+Hz3=-HgRy^R)tc%A7d=)i?}WACF;+Q2|~38n0GULml(B+@4+o-@rrkA9i_!tp3u&H zJzq4n=;{}F&sA1>PoK8_v;BT^V|8*(@URWv!dNzx|AB< z+3%W6A06*)^A~%lOPuQNm2{yNUSpUb(o`&p0cv%kMrLhE!&6`FKioI6fAe#rbs$bWkX_bk zDcjApmVW#g1o;mcT1TufxBKwp@74`pc+&LguU~BX)6?tDOJj{e)2RXBKOMafcU8P} zZ`?PD=^u4IwoxotQ{Gr@IkY=~oA;jIyE*W*ZOpm$t#88pCeM=Bjx`_K)}8QbUYkAC zF_O16IO;hV>MTduTG2q_9!dx(k>k&y51nooy z9FjmWK%)3^2m}_;E>2C)3c&HS%cIU+RlX zY4(0%C#VIBe9|eZPlzS`7P6GbrGT_5v>hR7Dy_r8g!2*N6q8!Al4oXcG2KKrsDyBe zg58bc)tJE*j+mrNvmPSQ3PijM@un+iPm+;YwXfph47L + + + Microsoft.AspNet.WebApi + 4.0.20710.0 + Microsoft ASP.NET Web API + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/web-api + true + This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework. + en-US + Microsoft AspNet WebApi AspNetWebApi + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..bdace5d4fa --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +24e9d467b06d0059c2172cd04c046e2ca6947877 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec new file mode 100644 index 0000000000..b0cd161ded --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec @@ -0,0 +1,20 @@ + + + + Microsoft.AspNet.WebApi.Client + 4.0.20710.0 + Microsoft ASP.NET Web API Client Libraries + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/web-api + true + This package adds support for formatting and content negotiation to System.Net.Http. It includes support for JSON, XML, and form URL encoded data. + en-US + Microsoft AspNet WebApi AspNetWebApi HttpClient + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll.REMOVED.git-id new file mode 100644 index 0000000000..b5efac923f --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.dll.REMOVED.git-id @@ -0,0 +1 @@ +367d253b9d4556c418645418d44fec5e47cc618d \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml.REMOVED.git-id new file mode 100644 index 0000000000..46d183c2c3 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Client.4.0.20710.0/lib/net40/System.Net.Http.Formatting.xml.REMOVED.git-id @@ -0,0 +1 @@ +65ead53477ab93107f69cffa247b266b5cd4d3e8 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..ccec56d6b3 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +6bc3fe0333a6346d9c0aa831420dd2df0249b342 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec new file mode 100644 index 0000000000..028685db65 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec @@ -0,0 +1,19 @@ + + + + Microsoft.AspNet.WebApi.Core + 4.0.20710.0 + Microsoft ASP.NET Web API Core Libraries + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/web-api + true + This package contains the core runtime assemblies for ASP.NET Web API. This package is used by hosts of the ASP.NET Web API runtime. To host a Web API in IIS use the Microsoft.AspNet.WebApi.WebHost package. To host a Web API in your own process use the Microsoft.AspNet.WebApi.SelfHost package. + en-US + Microsoft AspNet WebApi AspNetWebApi + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform new file mode 100644 index 0000000000..d68d922c92 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/content/web.config.transform @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll.REMOVED.git-id new file mode 100644 index 0000000000..50fe3061af --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.dll.REMOVED.git-id @@ -0,0 +1 @@ +206c331767b005ff17c4f145e99b66daaa7eeadb \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml.REMOVED.git-id new file mode 100644 index 0000000000..6f0a64c1c5 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.Core.4.0.20710.0/lib/net40/System.Web.Http.xml.REMOVED.git-id @@ -0,0 +1 @@ +ade4a8cf63fe0a7303de74eb961d4845ca4467a1 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..2acfe101b8b4165a86f3a1d0de3db5ea240e0e25 GIT binary patch literal 49179 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 O$R7jQFh0q(fBHX$;C@j6 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec new file mode 100644 index 0000000000..88d68182e5 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec @@ -0,0 +1,20 @@ + + + + Microsoft.AspNet.WebApi.WebHost + 4.0.20710.0 + Microsoft ASP.NET Web API Web Host + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/web-api + true + This package contains everything you need to host ASP.NET Web API on IIS. ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework. + en-US + Microsoft AspNet WebApi AspNetWebApi WebHost + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll.REMOVED.git-id new file mode 100644 index 0000000000..f4eaa10a82 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.dll.REMOVED.git-id @@ -0,0 +1 @@ +1dfa8d28fe78835585e65585a7a4e06c326c82c5 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml new file mode 100644 index 0000000000..ca90fc9dfe --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebApi.WebHost.4.0.20710.0/lib/net40/System.Web.Http.WebHost.xml @@ -0,0 +1,136 @@ + + + + System.Web.Http.WebHost + + + + Provides a global for ASP.NET applications. + + + + Gets the default message handler that will be called for all requests. + + + Extension methods for + + + Maps the specified route template. + A reference to the mapped route. + A collection of routes for the application. + The name of the route to map. + The route template for the route. + + + Maps the specified route template and sets default route. + A reference to the mapped route. + A collection of routes for the application. + The name of the route to map. + The route template for the route. + An object that contains default route values. + + + Maps the specified route template and sets default route values and constraints. + A reference to the mapped route. + A collection of routes for the application. + The name of the route to map. + The route template for the route. + An object that contains default route values. + A set of expressions that specify values for routeTemplate. + + + Maps the specified route template and sets default route values, constraints, and end-point message handler. + A reference to the mapped route. + A collection of routes for the application. + The name of the route to map. + The route template for the route. + An object that contains default route values. + A set of expressions that specify values for routeTemplate. + The handler to which the request will be dispatched. + + + A that passes ASP.NET requests into the pipeline and write the result back. + + + Initializes a new instance of the class. + The route data. + + + Begins the process request. + An that contains information about the status of the process. + The HTTP context base. + The callback. + The state. + + + Provides an asynchronous process End method when the process ends. + An that contains information about the status of the process. + + + Gets a value indicating whether another request can use the instance. + + + Processes the request. + The HTTP context base. + + + Begins processing the request. + An that contains information about the status of the process. + The HTTP context. + The callback. + The state. + + + Provides an asynchronous process End method when the process ends. + An that contains information about the status of the process. + + + Gets a value indicating whether another request can use the instance. + + + Processes the request. + The HTTP context base. + + + A that returns instances of that can pass requests to a given instance. + + + Initializes a new instance of the class. + + + Provides the object that processes the request. + An object that processes the request. + An object that encapsulates information about the request. + + + Gets the singleton instance. + + + Provides the object that processes the request. + An object that processes the request. + An object that encapsulates information about the request. + + + Provides a registration point for the simple membership pre-application start code. + + + Registers the simple membership pre-application start code. + + + Represents the web host buffer policy selector. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether the host should buffer the entity body of the HTTP request. + true if buffering should be used; otherwise a streamed request should be used. + The host context. + + + Uses a buffered output stream for the web host. + A buffered output stream. + The response. + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..3ab0224163 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +7a5840f21d19eba3b672f8e1da046bc70d70943a \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec new file mode 100644 index 0000000000..deb771e29e --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/Microsoft.AspNet.WebPages.2.0.20710.0.nuspec @@ -0,0 +1,20 @@ + + + + Microsoft.AspNet.WebPages + 2.0.20710.0 + Microsoft ASP.NET Web Pages 2 + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/WebPages_2_eula_ENU.htm + http://www.asp.net/web-pages + true + This package contains core runtime assemblies shared between ASP.NET MVC and ASP.NET Web Pages. + en-US + Microsoft AspNet WebPages AspNetWebPages + + + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll.REMOVED.git-id new file mode 100644 index 0000000000..17dae83cb5 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.dll.REMOVED.git-id @@ -0,0 +1 @@ +0280d32651e9d4f4014194b77cc556f9645ab986 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml.REMOVED.git-id new file mode 100644 index 0000000000..cc7a5b3985 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.Helpers.xml.REMOVED.git-id @@ -0,0 +1 @@ +806a3ba4110b9014fdfc2e89623f252ea0f8fc2c \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.dll b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Deployment.dll new file mode 100644 index 0000000000000000000000000000000000000000..89e7d27450bb0663918030e1788a3ab7009a3174 GIT binary patch literal 41048 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 + + + System.Web.WebPages.Deployment + + + + Provides a registration point for pre-application start code for Web Pages deployment. + + + Registers pre-application start code for Web Pages deployment. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + The path of the root directory for the application. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.dll b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.Razor.dll new file mode 100644 index 0000000000000000000000000000000000000000..547c6e04e72bc3e88a1a848b36b08f97b5629f31 GIT binary patch literal 39536 zcmeIb34BvU_dh)MCb>z|HneH!MwgVfPzo(c7uw2NN`cB&S{B)?X_J;po0KF43IZ)C z3WB(?iA&iO6ciQ34HZxyQB)KaTv2cV7gSsj6?wmB?oE@HqCUU>=lMME`+t9doIB^t znKLtI&YU?j_vUugYO%vMsTn`SrJ`Q#Mnqd#X8OVV~n@9 zPneh(DCiiQ1qv?o8E`v*3EvicsdXk?M7iBa@%Gb|eS$COC#DMM*P!bd3*rBLR|O?r zd`{lRSQ#Z+Ad-~e{WLLF9|Poh#)5Du0beYx|M+8SZ8|Ta13uiZaE8Y|#{+x_0p#(% zqTT)<6Ju9pxZJKv5P92LkdW}5gRkFb5EPQ(ve!DnNNuGylMdJdeEmLy7#r+|@}!CM ziVw9-WEz&*pRv>lj0JEiW8e2-EC+R#m>6qPXn%G2_|*ON15Pdyru7Xgc`hUT_4y6+ z6W$)vV?np)7xePHyESUpx%{t7KRQ0<#i4WF>Zw1u{oRiiZXcBCh&a^w@Z-(8!M~+n zvw83jof99@tbQQ;gFe&C^XhUUI$5rGGUTaumrwT`IDcD4{@5QzR;S!N_lL2%``_9f z`ao9P%0(ZZiW!-$I(+8H(s(g7k}-W+AJHXX1iLt+2xBbFtY$7W9K_HC0P676Xyo)N zPsJeXom~JHU>>N`L&N`+f}v(NMqA%RBu-C7nVzXoYEQisAvqI}nV_HKG~ue34uLMF zCL-iibV!X8 zI+9z{A@!~fsVCY}U9wVD>4B~uBCB_ILv!bfs#GI-flkfCyiuoh6;<e)btZ1o7bVar z;!Z=UaQ{+UT1!E3R4T$-iV`SA+-VuEhr!oGs;2raq`-JpY9_xbQ}N>k7;1GdAuY0r z60XmcF32+`HH+H#^To6@%vlwK36U!cT@Z(&dMQvVrefOYJ(ycvf))}{r%lBy#kACB zeR9b%xqndxhMNkLkjR2l^C^Kky>&x$=z{pRbz>}rpoK(4-7xv~b+;?S>%K%8s`4^# z-F@5D4bhaRrIj5Yu`Z|^pk`4o_0mdCv|CCG2RF|k zZ-+QW66e9M$?l6MSQoR%W(x_N{)C$Z#0qdaBnj&Oulp+;u zD92KV;o?M8K?{J&jaEp6DRWC=qZQe(|4|^T&>U1OIpI+yRcbNH{hL+6v(h?}icZR7 zrea-D2V8ro=!CbG^df0elHBlmQlO}Hj>J_<@qv_y;#-@7xmRpmrtc zMpEU5X7o;I3NpH2&1ixQxPHhWn@XQ8^SWVgdVP4H=!Dj!ASpaJJWTB;CQPFX2vvt_ zoF(83{8+E+CFz_n9Q}t{XDKe}ky>XNuBkB1o{Ap8D$Rw8pb!0gs!WvYOhsd)G_om? z#j(TzqyqAl5+i?rRS3F9@TgCnNT4S`xGG$9UV((($WkZa8hM3#GA^(R=M+MnQwhVs zO`~g9F+6n~)zK{+mH~e9%Hb4{@^R6yL8ympQcS%P{Jqk+Rgxo=BE44W>I@s*C~*tq zX?HnT=kgjbin7#hqAENU?IME=gKnWaSuSFnbd;B49M!*Hi%Kn50C^<$He6xTpmCtQ@o8<5^(0c=_AM@EneElO@H z#5gMef^-!9BkCm6azi@BUr;T~z86NI8&dFc{3@kF@sgrXm>9#<30(k#Mg=y=&`aT| zc3gWU%F100Zdtj3+6Zx@mMhj>1&+B=YBeqqD=<((Du$(}vj#Xu(|I*rA-fCWZlq}! z7OE1RSTrT46F_vD08=qNdoDny<+vNYk=(T?*+e8xPYocc4$uO7hHI&)UaxZ2<03g{ z0(R3nUAUxw_OV{u3)7h!HY%2FbRaX8%Qo5-sz#@1xG^p&mW^vD{<~8_)JqG{cuX2h zJ2^^nrhqIhz>M`$!5~sV3&p8W9xdi9iEI^Cglv(U(A0 z4R;KGg*m~C%|*ui9NzMINQzuru5wf?YfK^3wI^(9PuSg_@J4&W=j{o!;MrQZ5@dx?Q$^{ zCM${8+#V&`eFq(66QwJg=y`S8s)SH0l#d$OZC8OY62^2n9 zj??B-&qVEf-bzu9);KLK#(gswW&b3ybjT0qbNUvNCa(j%#PBpJ!g(tw2^m>BDbk7M zg)(8b*c!=YafXAkol({`4;@fNt(bwSf@m#a!Cg{hLhrjI=j|xPeNyTwq|hG?KLd;4 z^^sarF@fL})1$ddR2HEi1yS<4$*Th-_^l3nP}(jLXE-S^U1}nqf+FrMTUvXBB_1c4${+Pzni3J98=Y+qx4Qv>K#B~+>+N+ z-0Qg@>gNH-i6S|w)H^{`Iqw2=-VH#0Kw2=!+b+y7$$by#O+@1KR4fNQQ-f$h+JFrA zMu0%AYbmts+=Miy6BZ`Py%}le79vDC@1;wG^FF$mL^ET~t(1h5*@mlMfpFKuWN!C^ z$|drY`vIWt?Eual0Nqs12Pyp!01lyc;*z!uCs}Yt`d)#qy(FL;(m0z@^O=s=Eo@7}XsQo2wWX2cc0U4nO*9qL9>@6E&^K{GAy6lIEl@B$C3y{qkUe&! z^HFNTQ_u(Z*#C@uC?5dPxeH~TkC6bfK{cyJ`(tF=!9pPU4Tj43IPvZV@S~;%!&DXw zK?C`zBK&~legZ5_MB?;R16foj0Bj}=Qi}5_WJh1cZ6qyI#XX64j;i@O(}n6^@HE&G zdOM%NB?Kpra5xgKt_v8BF3vrm>ZQ&Z;iAMT{IK#0?kd0($=yMaE&`rF7wLQ!%z@g} z5HulOa?v81<_eXtGh~%Y1&A<46Ogn8`v^`r1og;^ zvpmQ&M!t}R%c1!k2RRFhkf)r*np_E}^bp$8{xDT9H4z_Y#$oDESzZ&rPDs5K-FMxH zqCCTUn98YNwxu#wt!C`?SH62zK>hHnthTJt?XlNol-k|S23Mus-I^-3TWxk%FH@bn z(&?(Lspw^zV0XD|oR0q48D{#|%T(A<>uGS=`#bCn9+$PYm#L(oqPC`TguQW`bB5i~ zzalr+np2t6$C96wZ8zuTCtX}wgTqr(XZO}#X7`9_ln!6|loSl1|Mli8uHE5`-XG|i zc5v>kzn^|2W21S)%KU-JzbzQPKK#aoFgrFE-$HciCtUaAI+r?#57dSU$k?C)9Di5C zgzA``Ihco)vqEM?%E6o*8w`3mw&e}17XQlG81R>)cpa-pej|xt=8J`lLIJm*021S2 zvjM3ZvYNcVFH{6pYFRlOg<^HA0?@^e2>wCgVPLhRD;{2G9GlL&)r^`i|NELdE=+wd zVl&YuD|9gq8iK25nSU>CB--G{KW{7EK(QhJezA+||Ms5=YCn9V(R4?fVT^=b2&ogS zwGDQ^8+49_+FFy-WwJU<_PTmcqsi@Y)i|m%gsw7YU4xt7$g8k>X4~x!(>(Kh@Y+oC zEb}u2OIseRX%?4W<#N`UJk#x_uHf!!vO5~;>@KSZ6DUJSXj`P(Ww(0lE^wm(;LZ?w z{sjZtX`k6(tu=X^GIMNO=32Yk?I%j7LlmgV^FTeeq+sn}!Ua_lwen2T<0 zwrbAga5~c4C=Wx%*k0)S|MmWcd=7mSe{=l6yGyPgett%|Ol4Q050eLDHq>A?*jNc> zhZFZJYmlaSN?yYWSO`dzk$eJ@ud%}8*b!P17x7mjRnCTjk4lvw--GE&pFAo|uE(Z` zBL_7Sv`Wq-7qbHM@WPFlVU2K1c7|Ai3Fbm)L#+)X;4#_kFr>N~hn<^VCGIwxYORjy z25Yt5RD}`e#+V_b`%2)pDU8olYMqPh;Z7L(P-~^f>1s528td(sk%^&>!DW{Z7U=FF zK8OI>ELsGz%vl!1^K>#?3pgE%a}wg4w{abgI4r4*&muQ*#13XGSqs|uGB&7Kz6YH& zYzeD3LJ))vO9%8oqt_ zBADQ3wpdp=FRJ7BacMs=0^cw{I+YT0oYV~ z#7a?OtHf&oUlJb{BiKNVSz}1nKes zq6Y?M>kRDrzyXl6FYt&E!Hxy~D^OyoLGeKbwkIeHb^RE0C`e+T1n&!$*x6tz6<{Ek z9%2kJvMC{z;8|l_Xq4DVBT+KKNdAsYB|p-5mCgM#o@>(>UDFJBkEsl6}Ar&+Z^>2a$f+9V8^4V z{pXM?v507*d!k9sJPx-+dm>`kPthl%C6*XN{dL7mjfr440!pj}6g_)9hO~X0!wVe7 zcOiXF>vDM)16$H%fM{U%0!nO87m|Fe%j<~G#8}dBbu9JksaVo8izCg114=9;XPt++PFM@_#`D>yrg?|s#wK7IJckm3+z_?~SODxV=tS*u?n8o70#Awm<24F zrNCbjc0I5>R=}`J0=8DTA4g$Dh<-!a7BLp^EztxxDte?^U|Tg6D5H^@0lP}qvOcUB zX$zYn-2zIZv$L&@JpJ&;5qyp64(~OA>}@*Mjo_o_IuRv`!(JQ?;BX>`4h|Osj%`}Y;lqGgY(Iy` zIQ$k6b#?k!Ok|gZd?5;~B!v1{7jhcuc|5%`gnDr|PjBb2K8$+3E{r%ytD$UU*IRX= zY+u)-y0J}-;Z))nu4w6*a-#O$FXw?_6f&2b(L$^ zs;P#fyk)S3=wWJFTj=wWW{l=?+I;ZOOPUHzDXck#ms^4!O@tpE%(2C~C7NlNAD1iG z8qGvtWgPoLASpUlp<`U6U|SVzwdBHGkOK;KuT%<5pG3{38j>+<-s5?#$|@HfgF=%hI75sIDDsl8>fk7JnsvEu+D6XU%3cY$+6W;t9uWj#+@>z zdr$W(utN&=Gq6aeN+Gd}b>RV`5XFKNEDu;Ti{jX7-J*aHtR*8A>`q`^*g}Q#$$$tU zmffIW9{`JEw=0|meKLIS%L--!mcahtShH?|UKC6$8*vq5&ANHO5?QT+?bAmHUD;*@ z`y5yjdyiv_bu{kD>}Lg|aZhG{a_l8tWMGDn!eY9U%q84P;Du*$$ZU{@+wLtuYk(>eB%?)Jb!p&R?2V@ue!z*5$YMNtUGUSi(`4i~z!N(Ey< z6S1OrIJRFE95hDg!CvRsi$Ye=cp;4)Rj{E!v#=saJxI!n!dQ-lbL<77GH5b5vpLqx zWc`0LH&hZY^#E83rfbh@(|jT!~6dkbd`|K8Wk)qc)HM=UC%Mu=FMy+$5yjg z!@Yu;t!>4&3l_Ff!7`AS#kRL%+l6fQYb*As(1)peQhlpghT&-;k4@#+ZLAPjU-k#b zZeddmF9-wJRlQ`+s|~LU1KCNAy(A0`dRHi5KXL3fw%G8IP{^{=iSrhAo8g2ogx#oM zTMQ?KBDR}javz4W@x0tE>`eS@?NGK#=H#<@7<-;$&3xtzV_CgPCY3A2Y2~0+?2I^^ z?d8}@x_u$PikGvGIQD|>aL9RJUnqH>g}4x92boFAOS*F*rNBBXm?6}K-At~6C54s( z8^p0Cy1Y=8Y7`r;VB^L|}*h32TBREUg6C8UyAjl*2bO*X@rjQ!a%j=jV-8bej%*zFvvaiS8)QX<=ATWi!oL;f!)EeTbMR10@!AbHM97zWHym~!?BlGVOX+iBHK$x zitJi8HLR!V3ieqmc1E1cDitZ_uGj0PvJ(onsq34%Y0QQLW!Mt8i7VM|j>%SVCHuS; zJ0q4edN7J+G1X^f>pAuUqdruytsJ|B?F>I5RI*-uxJw22Q{eJMUU-~Fde*q{e zt@?&jeC-t3xl2%_2wy2*TBYz`Ou326k?FGDWF5AbFEE)i81lWk^5^`YX-1ZYEm^C~ zXr4~ukmw@o>6gyt>0yXyycTk?PUNyay0^98AQm9&QsWdvkCik)Ab%OkVKj${9QFVl zsj>hjvwTh|;INp(u^dhU)T*o;)^N&94jVaa=5Q%snQ9&2WYq@1WVQ|PjQB85KgnSL zBl=!pdGt7S09zG3RsE*$U~~oG{^;rISmb)t?+F*8=K^YCR;l+2K`|QuBV)FxH?XXj z2LOv=9#!Xq^GU$cn188HLGtVBbAaR#DFPkKDDn*DbqV6DF&{(12Qim2LC^HtqqdrQe|cx+$5$+0R`G9(X@iXp8;n#metCrI1a{Mbj; z1?<+?bd=qKQWi!l&tBn`*eTMR!ke*nserwQ+#c+7?06xZor|3WEEM^{nAX)5|_*x#bI$ORiij1?lI{-p*C)nx<;fJXfK-?=VD96rEz&|FMBHP zE$J5VUvV4MPeR&JX&pNgcS_nI2E=PsJ-8nB3Mui!)Y~BcjJQ`QiXW%$1-eI_%}V06 z+J30LuQUWO6VdXd_of#20HvvJd0?O7DrG2`=`Y&@5!A zsyAZ;bkV8{38A`d$cfYq;nF-jZ2?S%4yT$*S-$FeQ!`)-hr2mEF80vntKLDbg`GC_ z(OH--QLC~rTHh^*r5S}Fgkfu zz^AIY$z=hjR7;X41$fwsjD$5O5b;3-|=v0r(7i9PoK|08lOTRT-F0 z=qmPLJ%xAF8F-HG!JrJbp6vz<#2G{ec3#5)yRd4&BvuF56DOG&I5ijy{=O_0oP{hG za0KTm<8TUxm23v+ZZ;Ee9$N&sm~8^Qk-eiXWSf`(_$cHQvIhW*c^j;p(#+uo4)=0c zi6?_wG>e5z!fs8AK&1`{ZsBKmFt?DRQHexRi6m1clC%KPEfi@?oZbUzr)CgO7bAVW z=6Rm}ghQsHvL+6j)s)_*CT$$xuvtr#4IJ*}@KX*29nqUPGzC$*DVSgjhtG5P35To` z(M=paA42I*WEe{6z3StdKQsm@O&TiAkm{uc(oNEO=>_S86sN7%ey?S^{<^DlPTf3R zlkPR0HNX|{aKM)VX9Io@2*L`5J1;n?#BY~yf{eSo0Y!l0g9+m1I6#h`=$rIKSQ`bL z+66KVRx}AVq{ZG}2R|Q#5jNn&E(E(khI8+JfEnT+!)*p%BJ8Y zfDZ@X2>4uBri!tHVI=1x4o`>Wf+B?zr3;4{;Y8`j)5RRxIFu#(_baJ0wRS9E2Fv=kbXagVPV<$hOit!5!3*ra}g`(a1y8o zMGIZ)a2^>1dOjf46O43UXj{iF0~ArF6QCZWAc8v#Fo>U|8gc$0f=Vy~C!7LO(MU&O z9tucxK{^J{6$nVhAsx>WkWRoqk(sbA3-}UD!HgB*d6SUt4ot)zonSv;0_zVbvH@5n zMchy62{;J*W|0*@D+1=U1?j;Y4ne;~MB_Q2R|AT;ot2Ap4WNkUUh|Qj0Vv}BP+z3$ z07cx9?T@q*5Wjjs4FYa84@BC98bo-7LQp(_B5S}ot$W1rDbdTvy z>ox|cn@vUR;Y3kTnd^L!Fo|E2WQ?y6eD(wgC8GQHY zK452c1wvrJ5q4)lUwqxdodFAlTjVD78|Ab$)Y=Cy<++TB_KFOAOK`Ig&w2_9mGKw9z+vu>?QmKsbo|;-WD=u)m?R6Ekje{F%YViQc zrDd~roD*Hv`g#;Vb@es1xcy#Y^-M3CWp{WAT-9zywIV5n zJL7%e-SL*>6tq^shq;^$^{kj=qrxJ`tQwcoQHLsdb!|!B_LaEo1@-lK&V}F1FY{Pk zoJ`X{tNE%!S?dectE6ljH|qeo(|yxTbV}T*$`qGEI%94ab^*o{wN=Xd4V3aslr=& znEVLHI6MLJw+v%kMfCi~IA_P4Bk}ylrR8{Y|3-+n!=s%JrPE$*wRZec+G%C*_RXuA zi!%JRa#5zgM*b?(*O803ynSVt%=wGL7i*w(0@>_CoOSS1HoI*3_VJDy4=b?Q+LMOa z9rVnPeH@;o@Xr5sUXPDqu>*Wwhe_txhS1L+8!)51e6Y2027J@d8hfpc`Db!r6KY%@ zm3E{Bi$uc|Cl@V5^%e*eBkBhPdmkc$(2i^XKGs`j|NC zpYL@v@XYNN6zU?ET3)_#?RmDjk3 z0vqRoXJh5niVbt)_G-r0eXRH+Ylv@_&+LZS>+KGk-BDSC%FC_o0s_7w4aehiwRRV3 zYrjNfD3b<`o2HY3Vb!O(R*T1*d@EYV`8H;?*~%}K=d#y1XW1{A{TD^O!46iLzY@{P z=HJhDUEwN+>MyR%o6}((-porDYpwgQinlVg3AB{9_=R4+e)<#3D?1z%TdP!R+}|=O z?fYB4b_|LF{;IC_EFIU>o~zhr(CvL_8)N2ccRPFTfY#bT%JVJ)@&uv@--Jozdw18j_AupN&bdb`8@<>P z|9S1T>h^T%2+emJD{{E;n7OxwvL1(fJaA_&x4mdirM2+_~81+*>8M1A{Ju2mGWL`v|nm$6B&$idM$mrYboZyfT*1DpoY*oG)o zkFtBFJ8hhfWnZb4P`=!=iLM%iaZZ0OqKw2BzkFzuG1!jXjZ&WqcU6(%uelM;&Z?DCqrdZ!E1 ztF@DEpDXd%6Su&cO4i1N%H8$$${K4ewagppV5P704vM_ZBXb?8JbaAIHdr;^!xgwO zFTL$W*ij~nrG6rwncnEeCR+|<+t(;}%Ihs#Ya#F2rdr}q2Gget;<||F$JuIJJUml4 zeMCP_?i*x}EAK}AL|>HWSB`qvVSCzUPziar+eTAVNe5)&E^ebkqLlcnkxI59@G_V% zF23Wn+sgQ_fM{G>_YX9mE|E>8{l?7KBdl0*1B>l6v5aMra#k9}FG?k-US7&OS6j!w}24 zc~`@J`7a^B=_wz{e+f~pEHk{ye^1Dhi8{&j%~zSdAYac)Wg)vmk!+ z+fcFTw8OJ`w^faF(8XiA_IoQUos?F$*|FJqw4>A{2buN$c3sIg?9Ab2Ro-<53#Bp% zkjY=vSE1~&nK!`)NeMqnL6;Flm34W8DhveaJX z-9CFmpK&#wTDySF!AXG1=tt#gU3&t|WK z_w!}7>pAbJv%a{;y9zoa4*|dh(YwgttzHr*Xe-fo!c&lACZmc$l4&4*+t2&06 zVTXZL+W8r;Z)ZTRu4oP{l5SLZ$B2k%M@^O8jUAf&3tsLVy^AZ4#TCtutZ~dlJ>I2| zO~g<5Fd-ohYZLWsq}@@C7L+wqV8N$ZtSFZ}p?qFL^$|up0EI#Y{hQY>wt z`9h;v%Zh9@@YI7{&e`s^quwq9K`wlS_tch-rds!Dw5##m;VG)M^Sd?FiemhZ87Kby z$RA9&J=2!g8~cyp&V)?MPmnj$H`r~ml}$psQv!wB8aGoYL)#kCopSZRrR0qX+AJz< zZH{O4mk_83SP$6YCklLh4Svzd%J;1idf&WUySPOtQ2|4>!^%+t&__xcFeN6$mMwj z`5jpx55G^BH!0qIk$g`IBKR?gv-Q-Zcu0-A-pS1sdmu{Ml?W9Rj<3Pg!m9Mq06e6Ll0~94kh^-!OqUDq(XXN-%+ z)>&W9y%(*WG!C^jHfUeIC+k;Ib`j*3GK%KZyPz0U=td8`X$GaV#YpvXXZ+~CBs4$L zT32DSa)YOsyVYj+{lR`Te>ysdki9q`ht@5>-?o8`sp8>a873X>sd{tZ%TOb_t$0=M z%|^w9S#g=&qZos)9ehKC5XG;|D4a--reVgYw{bh(o1myd@inq-yUDv?TKgR*(cO2_ zH(ZC`=?QlpUMaF`R$PI6A99QfuEJVdj3pU|bhPCv_KuvF4;@ez5VA>pDJI9d)b18I zQRQ0+JVhpT(X?${Qu$sDJ>{{b!X__ncE58FC4(QmT!O5ezxd@+#k3S&bgDub9XEh- ziX5~c`8G1L@psU1JoA9nk?)q33DOolee*@e@wtHw6m>SE(uHFbQ} zDt>G@-)UhHLm=U)nd>`RV|bAVmtSJ7apB;wAEdU~I@7GNuzKYFv+yUA_Zd>jN@?j~ zd|zBN2U}%Yk8QlC{J>2)H|Te%4K`Js{m*L6X)C!cCfCz$U6+Zlaht7_FPGFb`R=_p zPT*3=Cnz`d$%gnq5-ZVL<2ZhX#JvacU{!<`ISt7&BxM1uaff{0&JQJlJRYJzr(HuK zsx?biptpUk)%%Tl(K(m`mc9dCAVvA9AHVTyJ)bDEW9w+e8o_5_sU63$mGHN;YLBT>b_8YE zrg^*pDo0p>qmf$FJh~CnY<6l@1&6_jPt$^5U1^u&lqA)&31Utmxk_(?QMu zK+500dxv$ZfK|vZQK46&u)yAUUepQ8@Zcx^Rji};o3P;Cn7i_eRPZ8^Xm5HjXl_`Q z_dO`AvjY@*xs#jo%a+FiTIC0NOF~MP8&8l@t@N^`4F0yJiqp_`Xj?cpH-hB8xJRv+EQsyxWt}K#X_~HV${1PRS%3t;pT*+ri6>{-Q zwayFhOl<*LT#xs?cwZpHRQO4y3NKR8P%aBD^J^{3@yF;1dnZ~`i}upHVQRQ+YWXlw z9Qe9GtHh(IZA%s7IawCjmNpWc4m^p=I=7{dh7^oXJL*JGD;P^@%PUhe@V;$3+C=ZC zaY1LSd&gY#Vw_6uCu&ebBOci9m~T9u_Pvx0xklfZF-ylX+VfExm5~f9S4N-=6e}My z)>(c%kNo0v72`YOpN>c=>XK($ zMu)42FJB(bi&q*pHpyf-4V5 zx+sabScuEQxh#}r0WAvOSfWR9dK4vNc`}w*q6i>gFc{E4L6SO$<_IJ!1>bypgS1j- zV}HR|5P)7NDKu41A-{8mAep1}=A$Qn`Eyr^Xf&2qKU|U{nzD?4qHwu|_cB9Y39ob)vyI7Nw1O2K=%E z&_E*dj3$GQsrc1^_R0K|B^YCkc~CWRQZbW3&7clSjx_}NPt$JyY?d0@PSTi5dl5;V zZU&zhBCizdLoaqpQJ3;N;T^dho!9FaFLssTzOMQFCygMq8B5ohB8);ZHsB{$&<70~ zk{IR&7^J91N`#^Wp3z9!YJfIbXXAXqfUy;fP0dg$>~|~;Qv=LZ3~BFghyh9__RyvS zBvRMZf?u~VbrZu6L-2DT5de5;Spofi2S1_^*kga({H3_C`uh0Um#zGGY2M3mZ;Maa zpESi?HEF==7jCu3-*D&Nf#IFMer(|OP|JgXhqGQheN|$0`kJV(EL$Jk6WpThopN;k zQ_cgO&QH4O?e}v&8=1ens8Dh4+8(z|X4}JJ-B?c38>hYo^+cN8MBO@lP|- zdK!oA*l+Lo^M0LX+O|Og%TkUPd_na%r?b|bfpZ!s4&@tZhlP!p9E0Lf2E9p5!xtOctm!SVz$)LPzakqa>Wkf__L&X1hienYjSW(ceE6w@;X;DIg6eUu zG+4R&D6}hpKlG$`c+czH?Q^NU&B17jG1!3DKC0;+YC9elg|`w>4ebl#w~zd%HuS19 zZhgFm&Cwvk!Qm4KXV4rc{|~~SHHc?;(HH&G=@qXQu2sqI%^#}u@NYV;%2-7Iyu9IF z-f+&VKnZ%!H|DFgf-!`8G0LFfZWTis#y}9lSb$bEj^aeZ$wdmf*Z`(77@N}#apa&e zFCZW;Rsv_9F`TAKY#7sNe+2YNFxeaV0gveF4V>T14M4QdnFlAG0DBeh?Zr!IVTTR+F&?QKaeGyh4v*1lujL zIC7mqrT~nJ@{z6ZF0R?T)F?3)m2gLksZR>j@oPw!phkW0se(!eKx2W~N`BW6ry_e$ zkvv3KO#I?Rhi=Jcj_D~m%&2P#*eTNr+k9>}?`BT^*UEf4f=Aw(v z*!(T$;{K`mXW|9zH61$Gd;tH6z->z_#>H|ApbW1C9H1pg#2_)_B8@EdHQt~DiWwXb zkr&$h4s?!UqNF0Hs8T_yj(jbe6bGG#E(*}2Pl{s=Ajik8L$6gq4%RZL9c@K9K}SO$ zH%wqL8KaBFwLT)z%lmd^db1|nlp(w|i*7sBS{vz9Dul|IT60X<@%Y(iN2k>Mi7M<8 z_>T>n>jl<)^(EOd#^Ls{-^-i(o6VWoX8L63@k_ppnazF7nVg{H=Vaz&Wm~c=#L4ND z!nY!)sxsef&oyV}R`tov%eB~ZbF-{@RW^HGepX&(p2cR%HfL5?`{Y#QXPPaxKIWYK zEPH;R%Iy5iJ~r6sG%l5NScS5)L=VbQRl9;@A4Vav+Os?4$5(G*Lc+)P`3 zt|iZIMP8oOUSTuatY&j=W>sd6Eic!G8mJ*vRkob`Ji9I1X3fg6XJ=Pt<>ysq=VWJ@ zbM1NdtgMQ>?94uv>@1trUYTE&liw#Vt4~#aZe?CoZgy^t*`AZ1n^V~*+n#C3%dg7L zvDvG#`&49FGb=2a*|}C*Wmcb@%!;a<$}Dr9IVZ#DXzp=F2`LALr_d*IY4U*aZ7ye(M0eV{~|N9tC zZ95|egP1fI(TQ(3zE`v`_Ocur5((*SzzI0-DF-aVc}5vdvBuy$r5xAMY$%<;;j>5m z-JkNWx@oq2fx{*FI*{kezdI+2|7Qpg0aEF#YN&EfLuWiy*!9sTnf5q1nR0=HPJU`} zZ9Q?~96QzYHzNhK$-_^w@I*lelGL2XjB`!-Up7wspaZeZ+I{)_ikkfIpCRGh5qN8Y z(AuvFkWHtNKAD*~CpF`n37CshTS`;^rXq|NFiP@ioC{Yv%WFOF`X96<11EWON=pVr z@2jO#`f4tf^imJ~QID(nX)Z3DB>YG>pgz?k9|D!%$fxnP}x5J_idLeoP#?#}cy^ifeKElWVUlAq}1CL)g`)OUL}W?p~)wfNS{<) z82(t~9`UnXL7CsX2F%a6{>bPJ58qeV`>g$L%cq%^q6d%cO};kqNXBE=F8D3ya9Qk; z$H&HxdA;h%uXhKD=X*@uvGw|2Ug^5)o#%87KQF6aS$X8UW$~w07AD&!AHIJ6&2@dZ z&w6cQpZO=B37N2c?e|NkW!PSNs9V65@s*u_=>J^A%5^u0`^~%e240oW$#wAE-CJ{v zOV)1))PHf?l$(AVcjw+8qss@cFy0e4@aEm!!xl$pE{gl{z3bmje5BvT$F*aQB;S8} z#m|qv_uIMrG54K1^U$QypFS*D-#fIv@}sXlzW;~1M0H46*3*xSdGXV-M+)r29J#+d zb83A=!7Vc~rkMAOFk4~MA|VbMi8hBpwQ(uxAhTZ5!P+$%tx9E%Bceeap$_j-YWOiU zZTIs__lGw3e|z;6Pi`u6aN~;WBnTJOc+Z-)$(%s!N$MzbL{s>yp(kH?Ygfb-!hzh3 ztcZvwN8X`NFi#+c1oas6DD#Mx;+A1cil*bqpUZmpu5{IA)V021sM1;2yM9IuQG3_R zzdCUDhCRX%VTQ24a&umKmL(nM2<8khnJ0VOEC}k+=8@*hy|`IiGC-+f_UzdmRe|S_ z{z|sT--IyjU_t`hGNn)Lj?wFDj3=DS#Pv0^_t)B7sW-gWzo@QP)V#M-dxssLbaj_~ zf!Vv4o&V~|+rQCTzPS3Q2KC|l-oNrP>F$v8+k*GpIkwPwq5AeaKYinx?~`}t99%r@ z^!v{{`xHMvSwHa?_osLNctSU_?||M1-+Jxzn6C9_)d}LgBi28$a_S9+KDXCqX`k4( zV{FTzeIMS`)wpN>u|-EFY&iST_ghR8LqhI4y?u$NcINuM-=Eo6f8~82)Q!r$V%@05 zL5H%ZO-^~R`s*&Ehe|t__ej_jvT{q-JxTBU`q1hWplSam7Y_p7=VB3Dj!R>3-_E@&&=Ig(@>v8y~r{JSDdVQ28dNp4}y0lZ4 zdG>$A4%x+Igt% z<`ft_99F!eu%@2=deV@xB2!V>=*#kpa`V#j`eYAIH)rJ!v80%jh*1?5+hLEC=S%Wzq(<`pLjs*NPQ+-@Tn>JlnJXyzh1tO}uWE>7FB%*>_e9 zz3JHpKY8!&{9m?>KmW#;v%km*`)=yV=Z4=lCZPs5xr-dH9`1aV zE_~_jTc-@X?7%?N{JP#(#LRzXS>7}I_vKGNntnx0(zj_Ly2+;Hi?)3G=9;2guRFLu zck!{{wb#6O`0-EHl^va<`}y;vL~X^A$ye7zpRYexmfd_d#S*>b`Wv4gf5-XzN9J@s zKjqY_0}qs~?NQ!q%cm)wY%iYK*}cK*(E^|;ji2*sO!{&|@U!E4O^@nPv8ejpA3yDr zH@S_oO3MEAz0#re`fmsQKI`{Kd+ywy^JpjYIN4djRhi+cT8fqw{#(vUeq9>bB{xfW zE$*tW@VX|rDmW_ha4!y5)$gCVstzT4I`ZJUb`z3&uVMRUHBYg8-=>a4LxPoMny=UYz~Zj2hT|F_@1+wu6+g=^|YJXZL7 zck3M8xN9Ch_t0AXF3$`1pG+@#Vg8@v-_)YKUc)ncE7iB#BV1y{Py&*>sH%q%62|JbFHmg)t(oBm|F47EkE_Y zbHrd4{6?N8yxZgt(=;O%UcD~w=tu5#8(&{ul6?2(uYVr6Y|g=P>!zhtZ7z^fA1Z!f zSLyBFd@L@u{W}nkssIoZVE=fQN1AH-&&AzwmB}=C-K?_O0bSm89(?tOuV(zYCL-jMW0!dr$L#Li zlKIVrkM|88o%D{2eULLzzx0&{O~pTbKYjbC5i7RrX&fJLT^ffW}ZE?9L{1AEjXXkTnceT7bt2};o(cV zU%8|Ew`BIe`Lzvs(sffuPgseiFFW*Y9_@Su(m)mvhm!TW(esjw5Ze=Iu z-hcU-p>O2&%e#Bm?5SHK?_Tk0=*kKG_HGX-R~`1cnk(UICYw8vs|ce&NMpuphcEc~ zo(|(6ieuwCQPdCG3y1PxWQ1CVjTqTp~NSV)HO_ zQA=Sb?*;&5zv|Bhp$2}AP*QZJ6aM1f7p zAF#07(1*Tu4thBAv8%r}^mc45KKpff!?z>*rXMNX5%}k;r_wE(k`7)|vbHI4+V=jv zM?ST2>x4T`)Ia^iu3sA;D|Ve7@KwRWS3V7jta)|Iou>5P0!v<)@LKwb%insY{>!bw z8&z8-eDcJy5fjg>8hqyuKYn-m#FB*Ueosue(VwaioNal?b^6A$4CFVe8Vdz z!?xTq`sFTft#qwQn_0I$=GWNo%igU%*!9BHxYsr=-_!k(#>xppHjaJm+^J1hO!#QM zSTv+}`A_dZ`1Ybq#~+(lg?;vQ&6nFY_Imc^o*@SNP3u1RdE;-!ZUOeZ+kcpwaQV}3 zemddgp*gFgrXI+NDF5iTxZ<1ApWTr?B=&Sj=NLBaqns&;udn@A!0GD@%g59i!bbPM zrpNF*U2pza`^w&L>Nicib>jTnSG05)u9|%IjZM{h&z3&lruU9~`3qOB@h9iQ{i+w8 zD}7`|R)js?uz_s@rg?69r9P!f@G&2yT>xyM%( zbg$We+sai3RvcZQ_+aqVJHOxf;F9T!gRV}0de#gUw|d8!hI?U4h zjt@`F?0o**DBI-ATYsKD8{T~tsU45Zu{p#Z(TSIo`mgwHy-`~7Q(!zg# z=k?za)8%uV*#CzAHs|6tC>(fBmYJeV1et{5k0b*9?}fjA=e_UQQ2X$)4~E~GcFl~8 z=uh_?Kk?$au}LL6UjHa+baJQDZ{GLj$Q>TDDfDaYJL6V$F223X;9DPDJJsCneKzCd zyglD6)pj~-P-825FyYm#M`^HX(fuRrE}c|+V+Uyk0iVQ*5|D=U60dL!V_l@A@- zIas~%+`YB8RUb+HaA?`iC5Jvw9h%X7`;sx^OM^aB_4@tln{PHduK#h8`L5pyxw)h zxC`er`}dgwz25r)c<=lE%6oSh7`E}=A+1gr-W&d$nVZ*=Z%tA+-)wGP(G=d1``u8v z+4>(3FBXL~?ugiMdCQg^Bi&d0qz%ik|9{5ocW@YSaVQI2hpbt)f2wLopN~%M+A;fs z*Bi%<5+2U*%$!me6!yUD&(2%^i5yk^zmm`>NPK~7=HZwvd$lkdEnO1zFcwjJ577Pxc!XO`#ROBThfxd z*8l#?AD_)xml1qcd%XUcsL^-bG(+!N^~8q!JFC-Q9BcThV(P$%wKtju9@oZXo;zr{ ze3qquPgmf}U)A@&aGgHv*gn1WrtgnD5&8A#8yCKq)APzr&wc&O{J_EU-Y#<`o;JVo z^c?%tDMF+^-0;@>;cI{H_hi)-kEZwj^4xVx4vw90@~-;ZYq#f*eEXNi=kAZ1ThZgY zjq7`4OS5At4)l+&OIY-M;JLB&#hmyxBIxqAHKT((hak$yBr(B?tSk5Vc#2_ z=a*&HKJw?Wu`e%AI#9LeuDI)sHnD&DLz7lM@mb>MkL`S=a@U-3nzsuwO19s=bIY6u z9&K6O5cA%x*M~K9?VY(*=V+O-JmtBT@2-6%@!hZE#~irhbnz!=1-o-;;QW_sUjD-I z)qQJTxAeGRcyY?qqocZPIQm=fy9Z{BkC<^FY}0wmBK18uj98B&TXXaE|HXK@%|Wg2 z=(wf%AVq1)5p#gb66AMqtj1BS?_fF5VleyXcBUB6TTpF53^?tlC*lLY{PVXd$KH~z ztiDiEye?^nxzq=q&@D}~32@iep==!Y7bhV}13oGm9e)G6zTplgyp_T35$Afe0c2d zYYkT+s(<|byUTv;cU|(>=XK8M1vfOn3_mvavsyE)* zm>c!nKxxLE@wVU>-_QN|JHri~r(bdGn04C`>m(wbDGg_vZqkLwivIMpwS^?(RYH%7$Cpt2t=Y}l#IM>gee33c+)R?@j z;JZN)%T}&gK0m>@_2{f0Z}K+~9F~%SBow{8y7wPTf=)+nus+{E`$DHr_8xt8V9X8W zuYUFLx6Aj>Y`(5=^2hdqjPEv|T5(NE-$eVi$724>i>u##&F4p#X`gB-KKjH)@n41d zy;qMITK(hU7piQk!`nxn`1a;LwRg|`rO)u!S0>(b$IFA4WgT1J^y + + + System.Web.WebPages.Razor + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + This type/member supports the .NET Framework infrastructure and is not intended to be used directly from your code. + + + Provides configuration system support for the host configuration section. + + + Initializes a new instance of the class. + + + Gets or sets the host factory. + The host factory. + + + Represents the name of the configuration section for a Razor host environment. + + + Provides configuration system support for the pages configuration section. + + + Initializes a new instance of the class. + + + Gets or sets the collection of namespaces to add to Web Pages pages in the current application. + The collection of namespaces. + + + Gets or sets the name of the page base type class. + The name of the page base type class. + + + Represents the name of the configuration section for Razor pages. + + + Provides configuration system support for the system.web.webPages.razor configuration section. + + + Initializes a new instance of the class. + + + Represents the name of the configuration section for Razor Web section. Contains the static, read-only string "system.web.webPages.razor". + + + Gets or sets the host value for system.web.webPages.razor section group. + The host value. + + + Gets or sets the value of the pages element for the system.web.webPages.razor section. + The pages element value. + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll.REMOVED.git-id new file mode 100644 index 0000000000..d9ade03591 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.dll.REMOVED.git-id @@ -0,0 +1 @@ +60e9abab508b0bc8acd574ee6d8607b91a80da95 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml.REMOVED.git-id new file mode 100644 index 0000000000..8c77878aa1 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.AspNet.WebPages.2.0.20710.0/lib/net40/System.Web.WebPages.xml.REMOVED.git-id @@ -0,0 +1 @@ +83a7fae6ac1a7d6c03bf8fb29b67c3a9e86606c0 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg.REMOVED.git-id new file mode 100644 index 0000000000..60c4497902 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nupkg.REMOVED.git-id @@ -0,0 +1 @@ +057919082be4a81a97936deaf398e8a337702cef \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec new file mode 100644 index 0000000000..2b8471f6e6 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/Microsoft.Net.Http.2.0.20710.0.nuspec @@ -0,0 +1,15 @@ + + + + Microsoft.Net.Http + 2.0.20710.0 + Microsoft .NET Framework 4 HTTP Client Libraries + Microsoft + Microsoft + http://www.microsoft.com/web/webpi/eula/MVC_4_eula_ENU.htm + http://www.asp.net/web-api + true + This package provides a programming interface for modern HTTP applications. This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages. + en-US + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.dll new file mode 100644 index 0000000000000000000000000000000000000000..b26b59a541250a7bf22d9940814ee9782931efb8 GIT binary patch literal 16480 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

p0Ai#kKN~lomzeNlRf2a@W ze=q#~SKfP3rFz4)OL5<}ACW6`y|MG=tpjs=c_yzpcBNTjo5qh%E;|{&#z+Yq9$Nj9 zI@7uPjOLNwuAP%XwY`XP?+xGiXrfi)S9~^n${uNTSkh+vf@d$XTll^oes_ZVgS&}K zD))Ly50$-*Ic{@e;JOp*BiW1Je5anCea`!GtaSaj6L-90h3!_4OX{7{=r+su-Qa1{ zDDC*?eW?X+N1mO%>7K{zk*`lVJ-4owYEm}GOj{I(dUR7dwDVCepMCo@cXW@%Z@yaQ z(5;D0>7uWG>pk>OVxD`l^;l$2#r{@()iZYce!tX3>sk(t5EULNzt(BY^hz1I#ocbh z`&Z=~iDRvMrha_G+4rNs*5bWaf%jhaci#Jpf#E0K+rHKbgZBo1j;PUduy6HbkDf-2 zE-PvBCHGq?Un={LhZm*xMQdCtdsI}di8u6lVdW&G|F7}-Ur0uL9?F8Q?PpKgm%)k- zx^jQ>n!-!Rih3mw8-&Io{WXo8Rvp_leCk%=8OOzwHCbEJ$-{{Pr{uX;hK1iu-@dNT zycRdyiE*p94}JFaiASA?$2WIP<#7&{#oc@=b-t3c>f76Q%Le~aviH{+&$#|$S@*wb z-==lmyO-~851lKtdu4SqZ%4Dl1ygc)`k7lRL+5Av9q7e>kd@KZWzN@vt~agR#BYv> zdK8GlI_PZ=KFACEIF{#h?MI$$%F}aOn?6kZdeniy4g;6$ez>F9HgfnGsovu;b!hug zI-@_)l-GoR>SB{Qe{|la?6b+w|L&WyUNH9XXH9OF7Vi0Ub?qk>h~K4hfS<3kZsmhI(@f$Ww)n}x(}1Y>WzP1>veFl zXN_{_0{8Kb3Np-ZUEir&Z+qO?vi^{K^UzeznFwL>>KW^+hOXLFF)QEg!nfm{@>~0h zms@Kq`cL-SUGe0rLmp=zwoIy-_qhA@R|Kt_Xj^c=?k=ZC&cPV)PFIQ$=G-Nw{1O&28WO6=rv)EYQ%A0-SR6Xb9ShEocaCGNdFn`ejir3>|g)$y4P)k zZGDG5iLNXqAzMn;n^LZ*l;i=4%b4KU|Js%h23VJcvofDuR1Bb+)fo{> zWLt|^5nz0^=EV^;#tAYC{+2-$N{Ipj`+a77<-Kz6Rug&j@%A^mY>N3~-BhdB_Vo<} zQlr>FhV+`ga`NnU4hOo)*}mGyu#VxfwkVwpsF>>S`lrKy9B@kpJwtOe7EV&nhwKC79#3_pDK6S)5DvbS1dUEy0go@slPed3D@QJi>)YsUvzQB zyde{Vn$KQa9TnHZt5~=F>TfnzTkV*iS`h#K_D3t_8(*v2fmz8}vlce7E_^v@OI6~i zgL`)kd-P_B>WO_GsofhVmG-PSAARfzIo^5u zt;JJkCd?BZ{^|Li5mlMdLJ7I#mHda_@3(KxWpzlm4dh3^@4w>KcTq3WY;#;bP<>X< WYt~~&k*NQ@rXSahKRkj7ME?)%{!C&3 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml new file mode 100644 index 0000000000..dea1f98941 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.WebRequest.xml @@ -0,0 +1,63 @@ + + + + System.Net.Http.WebRequest + + + +

Represents the class that is used to create special for use with the Real-Time-Communications (RTC) background notification infrastructure. + + + Creates a special for use with the Real-Time-Communications (RTC) background notification infrastructure. + Returns .An HTTP request message for use with the RTC background notification infrastructure. + The HTTP method. + The Uri the request is sent to. + + + Provides desktop-specific features not available to Windows Store apps or other environments. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to pipeline the request to the Internet resource. + Returns .true if the request should be pipelined; otherwise, false. The default is true. + + + Gets or sets a value indicating the level of authentication and impersonation used for this request. + Returns .A bitwise combination of the values. The default value is . + + + Gets or sets the cache policy for this request. + Returns .A object that defines a cache policy. The default is . + + + Gets or sets the collection of security certificates that are associated with this request. + Returns .The collection of security certificates associated with this request. + + + Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. + Returns .The amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data. The default value is 350 milliseconds. + + + Gets or sets the impersonation level for the current request. + Returns .The impersonation level for the request. The default is . + + + Gets or sets the maximum allowed length of the response headers. + Returns .The length, in kilobytes (1024 bytes), of the response headers. + + + Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server. + Returns .The number of milliseconds before the writing or reading times out. The default value is 300,000 milliseconds (5 minutes). + + + Gets or sets a callback method to validate the server certificate. + Returns .A callback method to validate the server certificate. + + + Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing. + Returns .true to keep the authenticated connection open; otherwise, false. + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll.REMOVED.git-id new file mode 100644 index 0000000000..d9495a9816 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.dll.REMOVED.git-id @@ -0,0 +1 @@ +2ee8ff7a577d6ce6a392eb5533ea4e69c09310b1 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml.REMOVED.git-id new file mode 100644 index 0000000000..b5bdb4f325 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net40/System.Net.Http.xml.REMOVED.git-id @@ -0,0 +1 @@ +34457cb08dc383df2554afe188f14412864d1d90 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._ new file mode 100644 index 0000000000..5f282702bb --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Net.Http.2.0.20710.0/lib/net45/_._ @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg b/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..1c444626f011226ad71d1c1ae803cf140228351f GIT binary patch literal 30746 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 literal 0 HcmV?d00001 diff --git a/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec b/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec new file mode 100644 index 0000000000..6c9f13d00b --- /dev/null +++ b/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nuspec @@ -0,0 +1,15 @@ + + + + Microsoft.Web.Infrastructure + 1.0.0.0 + Microsoft.Web.Infrastructure + Microsoft + Microsoft + http://go.microsoft.com/fwlink/?LinkID=214339 + http://www.asp.net + false + This package contains the Microsoft.Web.Infrastructure assembly that lets you dynamically register HTTP modules at run time. + en-US + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll b/src/TestWebsites/NET45/packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll new file mode 100644 index 0000000000000000000000000000000000000000..85f1138c57b711e57118dce935ac1863954349a8 GIT binary patch literal 45416 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 + + + Newtonsoft.Json + 4.5.11 + Json.NET + James Newton-King + James Newton-King + http://json.codeplex.com/license + http://james.newtonking.com/projects/json-net.aspx + false + Json.NET is a popular high-performance JSON framework for .NET + en-US + json + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..9a928e2f3b --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +1ff7b36ac224a62f3d73af71ed11937f5037b959 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..c22e90abed --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net20/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +c923197e28eee21e8a89f1b2c79727c2d9dc8c8e \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..8373798320 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +0b07407f6d4b9ff349a15cb0efb3aa24a10fc1b6 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..e8c17693a6 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net35/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +814735b842c4b3de7aab9f6c40d1a71c0833bed0 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..a367a74126 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +81639f9b1c0b66d09cc50f92c7492747d1022a4f \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..f9bc245709 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/net40/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +fd3b523d8522d82bc3ab4d1c0640a034e27f5012 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..daa8ef61f9 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +40646a89215c250a394e3b328fff0a1baccd7f7d \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..4f417c51bb --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40%2Bsl4%2Bwp7%2Bwin8/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +7ce6fd564f35afbef9f641622eb88bbd1a9f4682 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..daa8ef61f9 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +40646a89215c250a394e3b328fff0a1baccd7f7d \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..4f417c51bb --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/portable-net40+sl4+wp7+win8/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +7ce6fd564f35afbef9f641622eb88bbd1a9f4682 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..a5f9e95764 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +93e740db3d991529bc099df1f09e9724b5a38eb5 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..75a9977b48 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl3-wp/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +c72659524235324588ee3dcd1e34f86b6dfc1f7d \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..a5f9e95764 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +93e740db3d991529bc099df1f09e9724b5a38eb5 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..75a9977b48 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4-windowsphone71/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +c72659524235324588ee3dcd1e34f86b6dfc1f7d \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..107a49afdd --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +f44757ae383f873878a7d59cc3d55c2c8a0515a1 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..d6210fbfe0 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/sl4/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +3d63c3b2fd068bd73f98dfa08af52e5f6aae572c \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll.REMOVED.git-id new file mode 100644 index 0000000000..00cc68bf79 --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.dll.REMOVED.git-id @@ -0,0 +1 @@ +0ec801d695e38daa88e800830e3b9e2c78aeefe5 \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml.REMOVED.git-id b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml.REMOVED.git-id new file mode 100644 index 0000000000..6e9e687e4e --- /dev/null +++ b/src/TestWebsites/NET45/packages/Newtonsoft.Json.4.5.11/lib/winrt45/Newtonsoft.Json.xml.REMOVED.git-id @@ -0,0 +1 @@ +21b048950a21b8a2bb48ed0dde8ff5e487a795ed \ No newline at end of file diff --git a/src/TestWebsites/NET45/packages/repositories.config b/src/TestWebsites/NET45/packages/repositories.config new file mode 100644 index 0000000000..fc461a2181 --- /dev/null +++ b/src/TestWebsites/NET45/packages/repositories.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/packages/repositories.config b/src/packages/repositories.config index 096e403255..e283d49447 100644 --- a/src/packages/repositories.config +++ b/src/packages/repositories.config @@ -1,4 +1,5 @@  - + + \ No newline at end of file From b77fa8a89b1d70c29a5f21118e769114907abfc1 Mon Sep 17 00:00:00 2001 From: James South Date: Wed, 31 Jul 2013 16:01:31 +0100 Subject: [PATCH 3/6] A better solution setup. Former-commit-id: e246ff63991b7b748b064bcf6fb82e1ad6cc1b1f --- .../NET4/ImageProcessor.Web.csproj | 44 ++++++++------- src/ImageProcessor.Web/NET4/packages.config | 6 +-- .../Caching/CachedImage.cs | 0 .../Caching/DiskCache.cs | 0 .../Caching/PersistantDictionary.cs | 0 .../Caching/SQLContext.cs | 0 .../Config/ImageCacheSection.cs | 0 .../Config/ImageProcessingSection.cs | 0 .../Config/ImageProcessorConfig.cs | 0 .../Config/ImageSecuritySection.cs | 0 .../Helpers/LockedDictionary.cs | 0 .../Helpers/RemoteFile.cs | 0 .../Helpers/TaskHelpers.cs | 0 .../HttpModules/ImageProcessingModule.cs | 0 .../ImageFactoryExtensions.cs | 0 .../NET45/ImageProcessor.Web_NET45.csproj | 35 ++++++------ .../Properties/AssemblyInfo.cs | 0 .../SQLite.cs.REMOVED.git-id | 0 .../{ProjectFiles => NET45}/SQLiteAsync.cs | 0 src/TestWebsites/NET4/Web.config | 8 +-- .../Microsoft.Bcl.1.0.19.nupkg.REMOVED.git-id | 1 - .../Microsoft.Bcl.1.0.19.nuspec | 34 ------------ .../System.Threading.Tasks.dll.REMOVED.git-id | 1 - .../System.Threading.Tasks.dll.REMOVED.git-id | 1 - .../System.Threading.Tasks.dll.REMOVED.git-id | 1 - .../System.Runtime.dll | Bin 22128 -> 0 bytes .../portable-net40+win8/System.Runtime.dll | Bin 22128 -> 0 bytes .../System.Threading.Tasks.dll.REMOVED.git-id | 1 - .../lib/sl4/System.Runtime.dll | Bin 22128 -> 0 bytes .../System.Threading.Tasks.dll.REMOVED.git-id | 1 - .../lib/sl5/System.Runtime.dll | Bin 22128 -> 0 bytes .../lib/sl5/System.Threading.Tasks.dll | Bin 34960 -> 0 bytes .../License-RTM.rtf.REMOVED.git-id} | 0 .../Microsoft.Bcl.1.1.3.nupkg.REMOVED.git-id | 1 + .../Microsoft.Bcl.1.1.3.nuspec | 40 ++++++++++++++ .../ReleaseNotes.txt | 0 .../content/net45/_._ | 0 .../content/portable-net45+win8+wp8/_._ | 0 .../content/sl4/_._ | 0 .../content/sl5/_._ | 0 .../content/win8/_._ | 0 .../content/wp8/_._ | 0 .../lib/net40/System.IO.dll | Bin 0 -> 21088 bytes .../lib/net40/System.IO.xml | 8 +++ .../lib/net40/System.Runtime.dll | Bin 22128 -> 22128 bytes .../lib/net40/System.Runtime.xml | 0 .../lib/net40}/System.Threading.Tasks.dll | Bin 34960 -> 34448 bytes .../lib/net40/System.Threading.Tasks.xml | 0 .../lib/net40/ensureRedirect.xml | 0 .../lib/net45/_._ | 0 .../System.IO.dll | Bin 0 -> 22624 bytes .../System.IO.xml | 51 ++++++++++++++++++ .../System.Runtime.dll | Bin 39024 -> 39024 bytes .../System.Runtime.xml | 0 .../System.Threading.Tasks.dll.REMOVED.git-id | 1 + .../System.Threading.Tasks.xml.REMOVED.git-id | 0 .../ensureRedirect.xml | 0 .../portable-net40+sl4+win8+wp8/System.IO.dll | Bin 0 -> 22624 bytes .../portable-net40+sl4+win8+wp8/System.IO.xml | 51 ++++++++++++++++++ .../System.Runtime.dll | Bin 22128 -> 22128 bytes .../System.Runtime.xml | 0 .../System.Threading.Tasks.dll.REMOVED.git-id | 1 + .../System.Threading.Tasks.xml.REMOVED.git-id | 0 .../ensureRedirect.xml | 0 .../lib/portable-net40+sl4+win8/System.IO.dll | Bin 0 -> 22624 bytes .../lib/portable-net40+sl4+win8/System.IO.xml | 51 ++++++++++++++++++ .../System.Runtime.dll | Bin 22128 -> 22128 bytes .../System.Runtime.xml | 0 .../System.Threading.Tasks.dll.REMOVED.git-id | 1 + .../System.Threading.Tasks.xml.REMOVED.git-id | 0 .../ensureRedirect.xml | 0 .../portable-net40+sl5+win8+wp8/System.IO.dll | Bin 0 -> 22624 bytes .../portable-net40+sl5+win8+wp8/System.IO.xml | 51 ++++++++++++++++++ .../System.Runtime.dll | Bin 22128 -> 22128 bytes .../System.Runtime.xml | 0 .../System.Threading.Tasks.dll | Bin 34960 -> 34448 bytes .../System.Threading.Tasks.xml | 0 .../ensureRedirect.xml | 0 .../lib/portable-net40+win8+wp8/System.IO.dll | Bin 0 -> 22624 bytes .../lib/portable-net40+win8+wp8/System.IO.xml | 51 ++++++++++++++++++ .../System.Runtime.dll | Bin 0 -> 22128 bytes .../System.Runtime.xml | 0 .../System.Threading.Tasks.dll | Bin 34960 -> 34448 bytes .../System.Threading.Tasks.xml | 0 .../ensureRedirect.xml | 0 .../lib/portable-net40+win8/System.IO.dll | Bin 0 -> 21088 bytes .../lib/portable-net40+win8/System.IO.xml | 8 +++ .../portable-net40+win8/System.Runtime.dll | Bin 0 -> 22128 bytes .../portable-net40+win8/System.Runtime.xml | 0 .../System.Threading.Tasks.dll | Bin 34960 -> 34448 bytes .../System.Threading.Tasks.xml | 0 .../portable-net40+win8/ensureRedirect.xml | 0 .../lib/portable-net45+win8+wp8/_._ | 0 .../lib/sl4-windowsphone71/System.IO.dll | Bin 0 -> 22624 bytes .../lib/sl4-windowsphone71/System.IO.xml | 51 ++++++++++++++++++ .../sl4-windowsphone71}/System.Runtime.dll | Bin 39024 -> 39024 bytes .../lib/sl4-windowsphone71/System.Runtime.xml | 0 .../System.Threading.Tasks.dll.REMOVED.git-id | 1 + .../System.Threading.Tasks.xml.REMOVED.git-id | 0 .../lib/sl4-windowsphone71/ensureRedirect.xml | 0 .../Microsoft.Bcl.1.1.3/lib/sl4/System.IO.dll | Bin 0 -> 22624 bytes .../Microsoft.Bcl.1.1.3/lib/sl4/System.IO.xml | 51 ++++++++++++++++++ .../lib/sl4/System.Runtime.dll | Bin 0 -> 22128 bytes .../lib/sl4/System.Runtime.xml | 0 .../System.Threading.Tasks.dll.REMOVED.git-id | 1 + .../System.Threading.Tasks.xml.REMOVED.git-id | 0 .../Microsoft.Bcl.1.1.3/lib/sl5/System.IO.dll | Bin 0 -> 22624 bytes .../Microsoft.Bcl.1.1.3/lib/sl5/System.IO.xml | 51 ++++++++++++++++++ .../lib/sl5/System.Runtime.dll | Bin 0 -> 22128 bytes .../lib/sl5/System.Runtime.xml | 0 .../lib/sl5/System.Threading.Tasks.dll | Bin 0 -> 34448 bytes .../lib/sl5/System.Threading.Tasks.xml | 0 .../lib/win8/_._ | 0 .../lib/wp8/_._ | 0 .../Microsoft.Bcl.Build.1.0.6.nupkg | Bin 33583 -> 0 bytes .../tools/Microsoft.Bcl.Build.Tasks.dll | Bin 18432 -> 0 bytes .../License.rtf.REMOVED.git-id | 0 .../Microsoft.Bcl.Build.1.0.8.nupkg | Bin 0 -> 44179 bytes .../Microsoft.Bcl.Build.1.0.8.nuspec} | 2 +- .../content/net40/_._ | 0 .../content/netcore45/_._ | 0 .../content/portable-net40+win8+sl4+wp71/_._ | 0 .../content/sl4-windowsphone71/_._ | 0 .../content/sl4/_._ | 0 .../tools/Install.ps1 | 0 .../tools/Microsoft.Bcl.Build.Tasks.dll | Bin 0 -> 34456 bytes .../tools/Microsoft.Bcl.Build.targets | 2 +- .../tools/Uninstall.ps1 | 0 128 files changed, 523 insertions(+), 84 deletions(-) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Caching/CachedImage.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Caching/DiskCache.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Caching/PersistantDictionary.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Caching/SQLContext.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Config/ImageCacheSection.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Config/ImageProcessingSection.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Config/ImageProcessorConfig.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Config/ImageSecuritySection.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Helpers/LockedDictionary.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Helpers/RemoteFile.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Helpers/TaskHelpers.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/HttpModules/ImageProcessingModule.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/ImageFactoryExtensions.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/Properties/AssemblyInfo.cs (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/SQLite.cs.REMOVED.git-id (100%) rename src/ImageProcessor.Web/{ProjectFiles => NET45}/SQLiteAsync.cs (100%) delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/Microsoft.Bcl.1.0.19.nupkg.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/Microsoft.Bcl.1.0.19.nuspec delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.dll.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.dll.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/portable-net40+win8+wp8/System.Runtime.dll delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/portable-net40+win8/System.Runtime.dll delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/sl4-windowsphone71/System.Threading.Tasks.dll.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/sl4/System.Runtime.dll delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/sl4/System.Threading.Tasks.dll.REMOVED.git-id delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/sl5/System.Runtime.dll delete mode 100644 src/packages/Microsoft.Bcl.1.0.19/lib/sl5/System.Threading.Tasks.dll rename src/packages/{Microsoft.Bcl.1.0.19/License.rtf.REMOVED.git-id => Microsoft.Bcl.1.1.3/License-RTM.rtf.REMOVED.git-id} (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/Microsoft.Bcl.1.1.3.nupkg.REMOVED.git-id create mode 100644 src/packages/Microsoft.Bcl.1.1.3/Microsoft.Bcl.1.1.3.nuspec rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/ReleaseNotes.txt (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/net45/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/portable-net45+win8+wp8/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/sl4/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/sl5/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/win8/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/content/wp8/_._ (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/net40/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/net40/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/net40/System.Runtime.dll (59%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/net40/System.Runtime.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+sl5+win8+wp8 => Microsoft.Bcl.1.1.3/lib/net40}/System.Threading.Tasks.dll (62%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/net40/System.Threading.Tasks.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/net40/ensureRedirect.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/net45/_._ (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp71/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp71/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19/lib/sl4-windowsphone71 => Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp71}/System.Runtime.dll (61%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp71/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.dll.REMOVED.git-id rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp71/System.Threading.Tasks.xml.REMOVED.git-id (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp71/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp8/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp8/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+sl5+win8+wp8 => Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp8}/System.Runtime.dll (59%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp8/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.dll.REMOVED.git-id rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp8/System.Threading.Tasks.xml.REMOVED.git-id (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8+wp8/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8+wp8 => Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8}/System.Runtime.dll (59%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl4+win8/System.Threading.Tasks.dll.REMOVED.git-id rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8/System.Threading.Tasks.xml.REMOVED.git-id (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl4+win8/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl5+win8+wp8/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+sl5+win8+wp8/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8 => Microsoft.Bcl.1.1.3/lib/portable-net40+sl5+win8+wp8}/System.Runtime.dll (59%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl5+win8+wp8/System.Runtime.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+win8+wp8 => Microsoft.Bcl.1.1.3/lib/portable-net40+sl5+win8+wp8}/System.Threading.Tasks.dll (62%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl5+win8+wp8/System.Threading.Tasks.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+sl5+win8+wp8/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8+wp8/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8+wp8/System.IO.xml create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8+wp8/System.Runtime.dll rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8+wp8/System.Runtime.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19/lib/net40 => Microsoft.Bcl.1.1.3/lib/portable-net40+win8+wp8}/System.Threading.Tasks.dll (62%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8+wp8/System.Threading.Tasks.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8+wp8/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8/System.IO.xml create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/portable-net40+win8/System.Runtime.dll rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8/System.Runtime.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8/System.Threading.Tasks.dll (62%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8/System.Threading.Tasks.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net40+win8/ensureRedirect.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/portable-net45+win8+wp8/_._ (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4-windowsphone71/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4-windowsphone71/System.IO.xml rename src/packages/{Microsoft.Bcl.1.0.19/lib/portable-net40+sl4+win8+wp71 => Microsoft.Bcl.1.1.3/lib/sl4-windowsphone71}/System.Runtime.dll (61%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl4-windowsphone71/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4-windowsphone71/System.Threading.Tasks.dll.REMOVED.git-id rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl4-windowsphone71/System.Threading.Tasks.xml.REMOVED.git-id (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl4-windowsphone71/ensureRedirect.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4/System.IO.xml create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4/System.Runtime.dll rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl4/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl4/System.Threading.Tasks.dll.REMOVED.git-id rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl4/System.Threading.Tasks.xml.REMOVED.git-id (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl5/System.IO.dll create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl5/System.IO.xml create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl5/System.Runtime.dll rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl5/System.Runtime.xml (100%) create mode 100644 src/packages/Microsoft.Bcl.1.1.3/lib/sl5/System.Threading.Tasks.dll rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/sl5/System.Threading.Tasks.xml (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/win8/_._ (100%) rename src/packages/{Microsoft.Bcl.1.0.19 => Microsoft.Bcl.1.1.3}/lib/wp8/_._ (100%) delete mode 100644 src/packages/Microsoft.Bcl.Build.1.0.6/Microsoft.Bcl.Build.1.0.6.nupkg delete mode 100644 src/packages/Microsoft.Bcl.Build.1.0.6/tools/Microsoft.Bcl.Build.Tasks.dll rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/License.rtf.REMOVED.git-id (100%) create mode 100644 src/packages/Microsoft.Bcl.Build.1.0.8/Microsoft.Bcl.Build.1.0.8.nupkg rename src/packages/{Microsoft.Bcl.Build.1.0.6/Microsoft.Bcl.Build.1.0.6.nuspec => Microsoft.Bcl.Build.1.0.8/Microsoft.Bcl.Build.1.0.8.nuspec} (95%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/content/net40/_._ (100%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/content/netcore45/_._ (100%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/content/portable-net40+win8+sl4+wp71/_._ (100%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/content/sl4-windowsphone71/_._ (100%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/content/sl4/_._ (100%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/tools/Install.ps1 (100%) create mode 100644 src/packages/Microsoft.Bcl.Build.1.0.8/tools/Microsoft.Bcl.Build.Tasks.dll rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/tools/Microsoft.Bcl.Build.targets (98%) rename src/packages/{Microsoft.Bcl.Build.1.0.6 => Microsoft.Bcl.Build.1.0.8}/tools/Uninstall.ps1 (100%) diff --git a/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj b/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj index 3a07899e31..94a9adf8f5 100644 --- a/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj +++ b/src/ImageProcessor.Web/NET4/ImageProcessor.Web.csproj @@ -61,33 +61,36 @@ + + ..\..\packages\Microsoft.Bcl.1.1.3\lib\net40\System.IO.dll + - ..\..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Runtime.dll + ..\..\packages\Microsoft.Bcl.1.1.3\lib\net40\System.Runtime.dll - ..\..\packages\Microsoft.Bcl.1.0.19\lib\net40\System.Threading.Tasks.dll + ..\..\packages\Microsoft.Bcl.1.1.3\lib\net40\System.Threading.Tasks.dll - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -99,13 +102,16 @@ Designer + + Designer + xcopy /y "$(TargetPath)" "$(SolutionDir)\TestWebsites\NET4\bin" xcopy /y "$(TargetDir)$(TargetName).pdb" "$(SolutionDir)\TestWebsites\NET4\bin" - + wP6~uUJ|tg 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 - %(ProjectReference.AdditionalProperties);$(_BclBuildProjectReferenceProperties) + $(_BclBuildProjectReferenceProperties);%(ProjectReference.AdditionalProperties) diff --git a/src/packages/Microsoft.Bcl.Build.1.0.6/tools/Uninstall.ps1 b/src/packages/Microsoft.Bcl.Build.1.0.8/tools/Uninstall.ps1 similarity index 100% rename from src/packages/Microsoft.Bcl.Build.1.0.6/tools/Uninstall.ps1 rename to src/packages/Microsoft.Bcl.Build.1.0.8/tools/Uninstall.ps1 From 2fc8b537d3f361f377d755068151a1a8b7ddcf40 Mon Sep 17 00:00:00 2001 From: JimBobSquarePants Date: Thu, 1 Aug 2013 01:45:57 +0100 Subject: [PATCH 4/6] Fixed quantizer, added png8 and tif support Former-commit-id: 67480b7c57d1eb642dc7130080c3d6f046b3af49 --- src/ImageProcessor.Web/NET4/Settings.StyleCop | 11 + .../NET45/ImageFactoryExtensions.cs | 6 +- src/ImageProcessor/ImageFactory.cs | 85 +- src/ImageProcessor/ImageProcessor.csproj | 3 +- src/ImageProcessor/Imaging/ColorQuantizer.cs | 836 ++++++++++++++++++ .../Imaging/Filters/GothamMatrixFilter.cs | 4 +- .../Imaging/Filters/LomographMatrixFilter.cs | 2 +- .../Imaging/Filters/PolaroidMatrixFilter.cs | 2 +- src/ImageProcessor/Imaging/ImageUtils.cs | 61 +- src/ImageProcessor/Imaging/OctreeQuantizer.cs | 543 ------------ src/ImageProcessor/Imaging/Quantizer.cs | 315 ------- src/ImageProcessor/Processors/Format.cs | 24 +- src/ImageProcessor/Settings.StyleCop | 11 + .../Images/Penguins-8.png.REMOVED.git-id | 1 + .../Images/Penguins.tif.REMOVED.git-id | 1 + .../Images/Thumbs.db.REMOVED.git-id | 1 + .../Test_Website_NET45.csproj | 1 + .../Views/Home/Index.cshtml | 192 ++++ 18 files changed, 1173 insertions(+), 926 deletions(-) create mode 100644 src/ImageProcessor.Web/NET4/Settings.StyleCop create mode 100644 src/ImageProcessor/Imaging/ColorQuantizer.cs delete mode 100644 src/ImageProcessor/Imaging/OctreeQuantizer.cs delete mode 100644 src/ImageProcessor/Imaging/Quantizer.cs create mode 100644 src/ImageProcessor/Settings.StyleCop create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins-8.png.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.tif.REMOVED.git-id create mode 100644 src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id diff --git a/src/ImageProcessor.Web/NET4/Settings.StyleCop b/src/ImageProcessor.Web/NET4/Settings.StyleCop new file mode 100644 index 0000000000..2538255678 --- /dev/null +++ b/src/ImageProcessor.Web/NET4/Settings.StyleCop @@ -0,0 +1,11 @@ + + + + + James South + Copyright (c) James South. +Licensed under the Apache License, Version 2.0. + + + + \ No newline at end of file diff --git a/src/ImageProcessor.Web/NET45/ImageFactoryExtensions.cs b/src/ImageProcessor.Web/NET45/ImageFactoryExtensions.cs index 2a6eb26a90..bbf71e4d8f 100644 --- a/src/ImageProcessor.Web/NET45/ImageFactoryExtensions.cs +++ b/src/ImageProcessor.Web/NET45/ImageFactoryExtensions.cs @@ -9,6 +9,7 @@ namespace ImageProcessor.Web { #region Using using System.Collections.Generic; + using System.Drawing; using System.Linq; using ImageProcessor.Processors; using ImageProcessor.Web.Config; @@ -41,7 +42,7 @@ namespace ImageProcessor.Web // It's faster to lock and run through our activated list than to create new instances. lock (SyncRoot) { - // Get a list of all graphics processors that have parsed and matched the querystring. + // Get a list of all graphics processors that have parsed and matched the query string. List graphicsProcessors = ImageProcessorConfig.Instance.GraphicsProcessors .Where(x => x.MatchRegexIndex(factory.QueryString) != int.MaxValue) @@ -51,7 +52,8 @@ namespace ImageProcessor.Web // Loop through and process the image. foreach (IGraphicsProcessor graphicsProcessor in graphicsProcessors) { - factory.Image = graphicsProcessor.ProcessImage(factory); + Image img = graphicsProcessor.ProcessImage(factory); + factory.Update(img); } } } diff --git a/src/ImageProcessor/ImageFactory.cs b/src/ImageProcessor/ImageFactory.cs index 328bd4e2d2..02f8028f86 100644 --- a/src/ImageProcessor/ImageFactory.cs +++ b/src/ImageProcessor/ImageFactory.cs @@ -1,22 +1,25 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates methods for processing image files. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor { #region Using using System; using System.Collections.Generic; + using System.Diagnostics.CodeAnalysis; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using ImageProcessor.Imaging; using ImageProcessor.Processors; - #endregion /// @@ -35,6 +38,11 @@ namespace ImageProcessor /// private ImageFormat backupImageFormat; + /// + /// Whether the image is indexed. + /// + private bool isIndexed; + /// /// A value indicating whether this instance of the given entity has been disposed. /// @@ -72,9 +80,9 @@ namespace ImageProcessor #region Properties /// - /// Gets or sets the local image for manipulation. + /// Gets the local image for manipulation. /// - public Image Image { get; set; } + public Image Image { get; private set; } /// /// Gets the path to the local image for manipulation. @@ -114,7 +122,7 @@ namespace ImageProcessor /// public ImageFactory Load(MemoryStream memoryStream) { - // Set our image as the memorystream value. + // Set our image as the memory stream value. this.Image = Image.FromStream(memoryStream); // Store the stream in the image Tag property so we can dispose of it later. @@ -124,6 +132,7 @@ namespace ImageProcessor this.JpegQuality = DefaultJpegQuality; this.backupImageFormat = ImageFormat.Jpeg; this.ImageFormat = ImageFormat.Jpeg; + this.isIndexed = ImageUtils.IsIndexed(this.Image); this.ShouldProcess = true; return this; @@ -154,7 +163,7 @@ namespace ImageProcessor this.ImagePath = path; this.QueryString = query; - // Open a filstream to prevent the need for lock. + // Open a file stream to prevent the need for lock. using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read)) { MemoryStream memoryStream = new MemoryStream(); @@ -165,7 +174,7 @@ namespace ImageProcessor // Set the position to 0 afterwards. fileStream.Position = memoryStream.Position = 0; - // Set our image as the memorystream value. + // Set our image as the memory stream value. this.Image = Image.FromStream(memoryStream); // Store the stream in the image Tag property so we can dispose of it later. @@ -176,6 +185,7 @@ namespace ImageProcessor ImageFormat imageFormat = ImageUtils.GetImageFormat(imageName); this.backupImageFormat = imageFormat; this.ImageFormat = imageFormat; + this.isIndexed = ImageUtils.IsIndexed(this.Image); this.ShouldProcess = true; } } @@ -183,6 +193,23 @@ namespace ImageProcessor return this; } + /// + /// Updates the specified image. Used by the various IProcessors. + /// + /// The image. + /// + /// The current instance of the class. + /// + public ImageFactory Update(Image image) + { + if (this.ShouldProcess) + { + this.Image = image; + } + + return this; + } + /// /// Resets the current image to its original loaded state. /// @@ -195,7 +222,7 @@ namespace ImageProcessor { MemoryStream memoryStream = (MemoryStream)this.Image.Tag; - // Set our new image as the memorystream value. + // Set our new image as the memory stream value. Image newImage = Image.FromStream(memoryStream); // Store the stream in the image Tag property so we can dispose of it later. @@ -208,6 +235,7 @@ namespace ImageProcessor // Set the other properties. this.JpegQuality = DefaultJpegQuality; this.ImageFormat = this.backupImageFormat; + this.isIndexed = ImageUtils.IsIndexed(this.Image); } return this; @@ -386,13 +414,16 @@ namespace ImageProcessor /// Sets the output format of the current image to the matching . /// /// The . to set the image to. + /// Whether the pixel format of the image should be indexed. Used for generating Png8 images. /// /// The current instance of the class. /// - public ImageFactory Format(ImageFormat imageFormat) + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")] + public ImageFactory Format(ImageFormat imageFormat, bool indexedFormat = false) { if (this.ShouldProcess) { + this.isIndexed = indexedFormat; this.ImageFormat = imageFormat; } @@ -584,8 +615,8 @@ namespace ImageProcessor string extension = ImageUtils.GetExtensionFromImageFormat(this.ImageFormat); filePath = length == -1 ? filePath + extension : filePath.Substring(0, length) + extension; - // Fix the colour palette of gif images. - this.FixGifs(); + // Fix the colour palette of indexed images. + this.FixIndexedPallete(); if (this.ImageFormat.Equals(ImageFormat.Jpeg)) { @@ -594,12 +625,14 @@ namespace ImageProcessor using (EncoderParameters encoderParameters = ImageUtils.GetEncodingParameters(this.JpegQuality)) { ImageCodecInfo imageCodecInfo = - ImageCodecInfo.GetImageEncoders().FirstOrDefault( - ici => ici.MimeType.Equals("image/jpeg", StringComparison.OrdinalIgnoreCase)); + ImageCodecInfo.GetImageEncoders() + .FirstOrDefault( + ici => ici.MimeType.Equals("image/jpeg", StringComparison.OrdinalIgnoreCase)); - // ReSharper disable AssignNullToNotNullAttribute - this.Image.Save(filePath, imageCodecInfo, encoderParameters); - // ReSharper restore AssignNullToNotNullAttribute + if (imageCodecInfo != null) + { + this.Image.Save(filePath, imageCodecInfo, encoderParameters); + } } } else @@ -625,7 +658,7 @@ namespace ImageProcessor if (this.ShouldProcess) { // Fix the colour palette of gif images. - this.FixGifs(); + this.FixIndexedPallete(); if (this.ImageFormat.Equals(ImageFormat.Jpeg)) { @@ -704,17 +737,15 @@ namespace ImageProcessor #endregion /// - /// Uses the + /// Uses the /// to fix the color palette of gif images. /// - private void FixGifs() + private void FixIndexedPallete() { - // Fix the colour palette of gif images. - // TODO: Why does the palette not get fixed when resized to the same dimensions. - if (object.Equals(this.ImageFormat, ImageFormat.Gif)) + // Fix the colour palette of indexed images. + if (this.isIndexed) { - OctreeQuantizer quantizer = new OctreeQuantizer(255, 8); - this.Image = quantizer.Quantize(this.Image); + this.Image = ColorQuantizer.Quantize(this.Image, PixelFormat.Format8bppIndexed); } } #endregion diff --git a/src/ImageProcessor/ImageProcessor.csproj b/src/ImageProcessor/ImageProcessor.csproj index df2f93ff8e..038064bffd 100644 --- a/src/ImageProcessor/ImageProcessor.csproj +++ b/src/ImageProcessor/ImageProcessor.csproj @@ -61,6 +61,7 @@ + @@ -74,8 +75,6 @@ - - diff --git a/src/ImageProcessor/Imaging/ColorQuantizer.cs b/src/ImageProcessor/Imaging/ColorQuantizer.cs new file mode 100644 index 0000000000..932da35090 --- /dev/null +++ b/src/ImageProcessor/Imaging/ColorQuantizer.cs @@ -0,0 +1,836 @@ +// -------------------------------------------------------------------------------------------------------------------- +// +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. +// +// +// The color quantizer. +// +// -------------------------------------------------------------------------------------------------------------------- + +namespace ImageProcessor.Imaging +{ + #region Using + using System; + using System.Diagnostics.CodeAnalysis; + using System.Drawing; + using System.Drawing.Imaging; + using System.Runtime.InteropServices; + #endregion + + /// + /// The color quantizer. + /// + [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "Reviewed. Suppression is OK here.")] + public static class ColorQuantizer + { + #region Quantize methods + /// The quantize. + /// The image. + /// The bitmap pixel format. + /// The quantized image with the recalculated color palette. + public static Bitmap Quantize(Image image, PixelFormat bitmapPixelFormat) + { + // Use dither by default + return Quantize(image, bitmapPixelFormat, true); + } + + /// The quantize. + /// The image. + /// The pixel format. + /// The use dither. + /// The quantized image with the recalculated color palette. + public static Bitmap Quantize(Image image, PixelFormat pixelFormat, bool useDither) + { + Bitmap tryBitmap = image as Bitmap; + + if (tryBitmap != null && tryBitmap.PixelFormat == PixelFormat.Format32bppArgb) + { + // The image passed to us is ALREADY a bitmap in the right format. No need to create + // a copy and work from there. + return DoQuantize(tryBitmap, pixelFormat, useDither); + } + + // We use these values a lot + int width = image.Width; + int height = image.Height; + Rectangle sourceRect = Rectangle.FromLTRB(0, 0, width, height); + + // create a 24-bit rgb version of the source image + using (Bitmap bitmapSource = new Bitmap(width, height, PixelFormat.Format32bppArgb)) + { + using (Graphics grfx = Graphics.FromImage(bitmapSource)) + { + grfx.DrawImage(image, sourceRect, 0, 0, width, height, GraphicsUnit.Pixel); + } + + return DoQuantize(bitmapSource, pixelFormat, useDither); + } + } + + /// + /// Does the quantize. + /// + /// The bitmap source. + /// The pixel format. + /// if set to true [use dither]. + /// The quantized image with the recalculated color palette. + private static Bitmap DoQuantize(Bitmap bitmapSource, PixelFormat pixelFormat, bool useDither) + { + // We use these values a lot + int width = bitmapSource.Width; + int height = bitmapSource.Height; + Rectangle sourceRect = Rectangle.FromLTRB(0, 0, width, height); + + Bitmap bitmapOptimized = null; + + try + { + // Create a bitmap with the same dimensions and the desired format + bitmapOptimized = new Bitmap(width, height, pixelFormat); + + // Lock the bits of the source image for reading. + // we will need to write if we do the dither. + BitmapData bitmapDataSource = bitmapSource.LockBits( + sourceRect, + ImageLockMode.ReadWrite, + PixelFormat.Format32bppArgb); + + try + { + // Perform the first pass, which generates the octree data + // Create an Octree + Octree octree = new Octree(pixelFormat); + + // Stride might be negative, indicating inverted row order. + // Allocate a managed buffer for the pixel data, and copy it from the unmanaged pointer. + int strideSource = Math.Abs(bitmapDataSource.Stride); + byte[] sourceDataBuffer = new byte[strideSource * height]; + Marshal.Copy(bitmapDataSource.Scan0, sourceDataBuffer, 0, sourceDataBuffer.Length); + + // We could skip every other row and/or every other column when sampling the colors + // of the source image, rather than hitting every other pixel. It doesn't seem to + // degrade the resulting image too much. But it doesn't really help the performance + // too much because the majority of the time seems to be spent in other places. + + // For every row + int rowStartSource = 0; + for (int ndxRow = 0; ndxRow < height; ndxRow += 1) + { + // For each column + for (int ndxCol = 0; ndxCol < width; ndxCol += 1) + { + // Add the color (4 bytes per pixel - ARGB) + Pixel pixel = GetSourcePixel(sourceDataBuffer, rowStartSource, ndxCol); + octree.AddColor(pixel); + } + + rowStartSource += strideSource; + } + + // Get the optimized colors + Color[] colors = octree.GetPaletteColors(); + + // Set the palette from the octree + ColorPalette palette = bitmapOptimized.Palette; + for (var ndx = 0; ndx < palette.Entries.Length; ++ndx) + { + // Use the colors we calculated + // for the rest, just set to transparent + palette.Entries[ndx] = (ndx < colors.Length) + ? colors[ndx] + : Color.Transparent; + } + + bitmapOptimized.Palette = palette; + + // Lock the bits of the optimized bitmap for writing. + // we will also need to read if we are doing 1bpp or 4bpp + BitmapData bitmapDataOutput = bitmapOptimized.LockBits(sourceRect, ImageLockMode.ReadWrite, pixelFormat); + try + { + // Create a managed array for the destination bytes given the desired color depth + // and marshal the unmanaged data to the managed array + int strideOutput = Math.Abs(bitmapDataOutput.Stride); + byte[] bitmapOutputBuffer = new byte[strideOutput * height]; + + // For each source pixel, compute the appropriate color index + rowStartSource = 0; + int rowStartOutput = 0; + + for (int ndxRow = 0; ndxRow < height; ++ndxRow) + { + // For each column + for (int ndxCol = 0; ndxCol < width; ++ndxCol) + { + // Get the source color + Pixel pixel = GetSourcePixel(sourceDataBuffer, rowStartSource, ndxCol); + + // Get the closest palette index + int paletteIndex = octree.GetPaletteIndex(pixel); + + // If we want to dither and this isn't the transparent pixel + if (useDither && pixel.Alpha != 0) + { + // Calculate the error + Color paletteColor = colors[paletteIndex]; + int deltaRed = pixel.Red - paletteColor.R; + int deltaGreen = pixel.Green - paletteColor.G; + int deltaBlue = pixel.Blue - paletteColor.B; + + // Propagate the dither error. + // we'll use a standard Floyd-Steinberg matrix (1/16): + // | 0 0 0 | + // | 0 x 7 | + // | 3 5 1 | + + // Make sure we're not on the right-hand edge + if (ndxCol + 1 < width) + { + DitherSourcePixel(sourceDataBuffer, rowStartSource, ndxCol + 1, deltaRed, deltaGreen, deltaBlue, 7); + } + + // Make sure we're not already on the bottom row + if (ndxRow + 1 < height) + { + int nextRow = rowStartSource + strideSource; + + // Make sure we're not on the left-hand column + if (ndxCol > 0) + { + // Down one row, but back one pixel + DitherSourcePixel(sourceDataBuffer, nextRow, ndxCol - 1, deltaRed, deltaGreen, deltaBlue, 3); + } + + // pixel directly below us + DitherSourcePixel(sourceDataBuffer, nextRow, ndxCol, deltaRed, deltaGreen, deltaBlue, 5); + + // Make sure we're not on the right-hand column + if (ndxCol + 1 < width) + { + // Down one row, but right one pixel + DitherSourcePixel(sourceDataBuffer, nextRow, ndxCol + 1, deltaRed, deltaGreen, deltaBlue, 1); + } + } + } + + // Set the bitmap index based on the format + switch (pixelFormat) + { + case PixelFormat.Format8bppIndexed: + // Each byte is a palette index + bitmapOutputBuffer[rowStartOutput + ndxCol] = (byte)paletteIndex; + break; + + case PixelFormat.Format4bppIndexed: + // Each byte contains two pixels + bitmapOutputBuffer[rowStartOutput + (ndxCol >> 1)] |= ((ndxCol & 1) == 1) + ? (byte)(paletteIndex & 0x0f) // lower nibble + : (byte)(paletteIndex << 4); // upper nibble + break; + + case PixelFormat.Format1bppIndexed: + // Each byte contains eight pixels + if (paletteIndex != 0) + { + bitmapOutputBuffer[rowStartOutput + (ndxCol >> 3)] |= (byte)(0x80 >> (ndxCol & 0x07)); + } + + break; + } + } + + rowStartSource += strideSource; + rowStartOutput += strideOutput; + } + + // Now copy the calculated pixel bytes from the managed array to the unmanaged bitmap + Marshal.Copy(bitmapOutputBuffer, 0, bitmapDataOutput.Scan0, bitmapOutputBuffer.Length); + } + finally + { + bitmapOptimized.UnlockBits(bitmapDataOutput); + bitmapDataOutput = null; + } + } + finally + { + bitmapSource.UnlockBits(bitmapDataSource); + bitmapDataSource = null; + } + } + catch (Exception) + { + // If any exception is thrown, dispose of the bitmap object + // we've been working on before we rethrow and bail + if (bitmapOptimized != null) + { + bitmapOptimized.Dispose(); + } + + throw; + } + + // Caller is responsible for disposing of this bitmap! + return bitmapOptimized; + } + + /// + /// Dithers the source pixel. + /// + /// The buffer. + /// The row start. + /// The column. + /// The delta red. + /// The delta green. + /// The delta blue. + /// The weight. + private static void DitherSourcePixel(byte[] buffer, int rowStart, int col, int deltaRed, int deltaGreen, int deltaBlue, int weight) + { + int colorIndex = rowStart + (col * 4); + buffer[colorIndex + 2] = ChannelAdjustment(buffer[colorIndex + 2], (deltaRed * weight) >> 4); + buffer[colorIndex + 1] = ChannelAdjustment(buffer[colorIndex + 1], (deltaGreen * weight) >> 4); + buffer[colorIndex] = ChannelAdjustment(buffer[colorIndex], (deltaBlue * weight) >> 4); + } + + /// + /// Gets the source pixel. + /// + /// The buffer. + /// The row start. + /// The column. + /// The source pixel. + private static Pixel GetSourcePixel(byte[] buffer, int rowStart, int col) + { + int colorIndex = rowStart + (col * 4); + return new Pixel + { + Alpha = buffer[colorIndex + 3], + Red = buffer[colorIndex + 2], + Green = buffer[colorIndex + 1], + Blue = buffer[colorIndex] + }; + } + + #endregion + + /// Gets the channel adjustment. + /// The current. + /// The offset. + /// The channel adjustment. + private static byte ChannelAdjustment(byte current, int offset) + { + return (byte)Math.Min(255, Math.Max(0, current + offset)); + } + + #region Octree class + + /// data structure for storing and reducing colors used in the source image + private class Octree + { + /// The m_max colors. + private readonly int octreeMaxColors; + + /// The m_reducible nodes. + private readonly OctreeNode[] octreeReducibleNodes; + + /// The m_color count. + private int octreeColorCount; + + /// The m_has transparent. + private bool octreeHasTransparent; + + /// The m_last argb. + private int octreeLastArgb; + + /// The m_last node. + private OctreeNode octreeLastNode; + + /// The m_palette. + private Color[] octreePalette; + + /// The m_root. + private OctreeNode octreeRoot; + + /// Initializes a new instance of the class. Constructor + /// desired pixel format + internal Octree(PixelFormat pixelFormat) + { + // figure out the maximum colors from the pixel format passed in + switch (pixelFormat) + { + case PixelFormat.Format1bppIndexed: + this.octreeMaxColors = 2; + break; + + case PixelFormat.Format4bppIndexed: + this.octreeMaxColors = 16; + break; + + case PixelFormat.Format8bppIndexed: + this.octreeMaxColors = 256; + break; + + default: + throw new ArgumentException("Invalid Pixel Format", "pixelFormat"); + } + + // we need a list for each level that may have reducible nodes. + // since the last level (level 7) is only made up of leaf nodes, + // we don't need an array entry for it. + this.octreeReducibleNodes = new OctreeNode[7]; + + // add the initial level-0 root node + this.octreeRoot = new OctreeNode(0, this); + } + + /// Add the given pixel color to the octree + /// points to the pixel color we want to add + internal void AddColor(Pixel pixel) + { + // If the A value is non-zero (ignore the transparent color) + if (pixel.Alpha > 0) + { + // If we have a previous node and this color is the same as the last... + if (this.octreeLastNode != null && pixel.Argb == this.octreeLastArgb) + { + // Just add this color to the same last node + this.octreeLastNode.AddColor(pixel); + } + else + { + // Just start at the root. If a new color is added, + // add one to the count (otherwise 0). + this.octreeColorCount += this.octreeRoot.AddColor(pixel) ? 1 : 0; + } + } + else + { + // Flag that we have a transparent color. + this.octreeHasTransparent = true; + } + } + + /// + /// Given a pixel color, return the index of the palette entry + /// we want to use in the reduced image. If the color is not in the + /// octree, OctreeNode.GetPaletteIndex will return a negative number. + /// In that case, we will have to calculate the palette index the brute-force + /// method by computing the least distance to each color in the palette array. + /// + /// pointer to the pixel color we want to look up + /// index of the palette entry we want to use for this color + internal int GetPaletteIndex(Pixel pixel) + { + int paletteIndex = 0; + + // transparent is always the first entry, so if this is transparent, + // don't do anything. + if (pixel.Alpha > 0) + { + paletteIndex = this.octreeRoot.GetPaletteIndex(pixel); + + // returns -1 if this value isn't in the octree. + if (paletteIndex < 0) + { + // Use the brute-force method of calculating the closest color + // in the palette to the one we want + int minDistance = int.MaxValue; + for (int ndx = 0; ndx < this.octreePalette.Length; ++ndx) + { + Color paletteColor = this.octreePalette[ndx]; + + // Calculate the delta for each channel + int deltaRed = pixel.Red - paletteColor.R; + int deltaGreen = pixel.Green - paletteColor.G; + int deltaBlue = pixel.Blue - paletteColor.B; + + // Calculate the distance-squared by summing each channel's square + int distance = (deltaRed * deltaRed) + (deltaGreen * deltaGreen) + (deltaBlue * deltaBlue); + if (distance < minDistance) + { + minDistance = distance; + paletteIndex = ndx; + } + } + } + } + + return paletteIndex; + } + + /// + /// Return a color palette for the computed octree. + /// + /// A color palette for the computed octree + internal Color[] GetPaletteColors() + { + // If we haven't already computed it, compute it now + if (this.octreePalette == null) + { + // Start at the second-to-last reducible level + int reductionLevel = this.octreeReducibleNodes.Length - 1; + + // We want to subtract one from the target if we have a transparent + // bit because we want to save room for that special color + int targetCount = this.octreeMaxColors - (this.octreeHasTransparent ? 1 : 0); + + // While we still have more colors than the target... + while (this.octreeColorCount > targetCount) + { + // Find the first reducible node, starting with the last level + // that can have reducible nodes + while (reductionLevel > 0 && this.octreeReducibleNodes[reductionLevel] == null) + { + --reductionLevel; + } + + if (this.octreeReducibleNodes[reductionLevel] == null) + { + // Shouldn't get here + break; + } + + // We should have a node now + OctreeNode newLeaf = this.octreeReducibleNodes[reductionLevel]; + this.octreeReducibleNodes[reductionLevel] = newLeaf.NextReducibleNode; + this.octreeColorCount -= newLeaf.Reduce() - 1; + } + + if (reductionLevel == 0 && !this.octreeHasTransparent) + { + // If this was the top-most level, we now only have a single color + // representing the average. That's not what we want. + // use just black and white + this.octreePalette = new Color[2]; + this.octreePalette[0] = Color.Black; + this.octreePalette[1] = Color.White; + + // And empty the octree so it always picks the closer of the black and white entries + this.octreeRoot = new OctreeNode(0, this); + } + else + { + // Now walk the tree, adding all the remaining colors to the list + int paletteIndex = 0; + this.octreePalette = new Color[this.octreeColorCount + (this.octreeHasTransparent ? 1 : 0)]; + + // Add the transparent color if we need it + if (this.octreeHasTransparent) + { + this.octreePalette[paletteIndex++] = Color.Transparent; + } + + // Have the nodes insert their leaf colors + this.octreeRoot.AddColorsToPalette(this.octreePalette, ref paletteIndex); + } + } + + return this.octreePalette; + } + + /// set up the values we need to reuse the given pointer if the next color is argb + /// last node to which we added a color + /// last color we added + private void SetLastNode(OctreeNode node, int argb) + { + this.octreeLastNode = node; + this.octreeLastArgb = argb; + } + + /// When a reducible node is added, this method is called to add it to the appropriate + /// reducible node list (given its level) + /// node to add to a reducible list + private void AddReducibleNode(OctreeNode reducibleNode) + { + // hook this node into the front of the list. + // this means the last one added will be the first in the list. + reducibleNode.NextReducibleNode = this.octreeReducibleNodes[reducibleNode.Level]; + this.octreeReducibleNodes[reducibleNode.Level] = reducibleNode; + } + + #region OctreeNode class + + /// Node for an Octree structure + private class OctreeNode + { + /// The s_level masks. + private static readonly byte[] NodeLevelMasks = { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 }; + + /// The m_level. + private readonly int nodeLevel; + + /// The m_octree. + private readonly Octree nodeOctree; + + /// The m_blue sum. + private int nodeBlueSum; + + /// The m_child nodes. + private OctreeNode[] nodeChildNodes; + + /// The m_green sum. + private int nodeGreenSum; + + /// The m_is leaf. + private bool nodeIsLeaf; + + /// The m_palette index. + private int nodePaletteIndex; + + /// + /// The pixel count.Information we need to calculate the average color for a set of pixels + /// + private int nodePixelCount; + + /// The m_red sum. + private int nodeRedSum; + + /// Initializes a new instance of the class. Constructor + /// level for this node + /// owning octree + internal OctreeNode(int level, Octree octree) + { + this.nodeOctree = octree; + this.nodeLevel = level; + + // Since there are only eight levels, if we get to level 7 + // We automatically make this a leaf node + this.nodeIsLeaf = level == 7; + + if (!this.nodeIsLeaf) + { + // Create the child array + this.nodeChildNodes = new OctreeNode[8]; + + // Add it to the tree's reducible node list + this.nodeOctree.AddReducibleNode(this); + } + } + + /// Gets Level. + internal int Level + { + get { return this.nodeLevel; } + } + + /// + /// Gets or sets NextReducibleNode. + /// Once we compute a palette, this will be set + /// to the palette index associated with this leaf node. + /// Nodes are arranged in linked lists of reducible nodes for a given level. + /// this field and property is used to traverse that list. + /// + internal OctreeNode NextReducibleNode { get; set; } + + /// + /// Gets the average color for this node. + /// + private Color NodeColor + { + get + { + // Average color is the sum of each channel divided by the pixel count + return Color.FromArgb( + this.nodeRedSum / this.nodePixelCount, + this.nodeGreenSum / this.nodePixelCount, + this.nodeBlueSum / this.nodePixelCount); + } + } + + /// + /// Add the given color to this node if it is a leaf, otherwise recurse + /// down the appropriate child + /// + /// color to add + /// true if a new color was added to the octree + internal bool AddColor(Pixel pixel) + { + bool colorAdded; + if (this.nodeIsLeaf) + { + // Increase the pixel count for this node, and if + // the result is 1, then this is a new color + colorAdded = ++this.nodePixelCount == 1; + + // Add the color to the running sum for this node + this.nodeRedSum += pixel.Red; + this.nodeGreenSum += pixel.Green; + this.nodeBlueSum += pixel.Blue; + + // Set the last node so we can quickly process adjacent pixels + // with the same color + this.nodeOctree.SetLastNode(this, pixel.Argb); + } + else + { + // Get the index at this level for the rgb values + int childIndex = this.GetChildIndex(pixel); + + // If there is no child, add one now to the next level + if (this.nodeChildNodes[childIndex] == null) + { + this.nodeChildNodes[childIndex] = new OctreeNode(this.nodeLevel + 1, this.nodeOctree); + } + + // Recurse... + colorAdded = this.nodeChildNodes[childIndex].AddColor(pixel); + } + + return colorAdded; + } + + /// + /// Given a source color, return the palette index to use for the reduced image. + /// Returns -1 if the color is not represented in the octree (this happens if + /// the color has been dithered into a new color that did not appear in the + /// original image when the octree was formed in pass 1. + /// + /// source color to look up + /// palette index to use + internal int GetPaletteIndex(Pixel pixel) + { + int paletteIndex = -1; + if (this.nodeIsLeaf) + { + // Use this leaf node's palette index + paletteIndex = this.nodePaletteIndex; + } + else + { + // Get the index at this level for the rgb values + var childIndex = this.GetChildIndex(pixel); + if (this.nodeChildNodes[childIndex] != null) + { + // Recurse... + paletteIndex = this.nodeChildNodes[childIndex].GetPaletteIndex(pixel); + } + } + + return paletteIndex; + } + + /// Reduce this node by combining all child nodes + /// number of nodes removed + internal int Reduce() + { + int numReduced = 0; + if (!this.nodeIsLeaf) + { + // For each child + foreach (OctreeNode node in this.nodeChildNodes) + { + if (node != null) + { + OctreeNode childNode = node; + + // add the pixel count from the child + this.nodePixelCount += childNode.nodePixelCount; + + // add the running color sums from the child + this.nodeRedSum += childNode.nodeRedSum; + this.nodeGreenSum += childNode.nodeGreenSum; + this.nodeBlueSum += childNode.nodeBlueSum; + + ++numReduced; + } + } + + this.nodeChildNodes = null; + this.nodeIsLeaf = true; + } + + return numReduced; + } + + /// + /// If this is a leaf node, add its color to the palette array at the given index + /// and increment the index. If not a leaf, recurse the children nodes. + /// + /// array of colors + /// index of the next empty slot in the array + internal void AddColorsToPalette(Color[] colorArray, ref int paletteIndex) + { + if (this.nodeIsLeaf) + { + // Save our index and increment the running index + this.nodePaletteIndex = paletteIndex++; + + // The color for this node is the average color, which is created by + // dividing the running sums for each channel by the pixel count + colorArray[this.nodePaletteIndex] = this.NodeColor; + } + else + { + // Just run through all the non-null children and recurse + foreach (OctreeNode node in this.nodeChildNodes) + { + if (node != null) + { + node.AddColorsToPalette(colorArray, ref paletteIndex); + } + } + } + } + + /// + /// Return the child index for a given color. + /// Depends on which level this node is in. + /// + /// color pixel to compute + /// child index (0-7) + private int GetChildIndex(Pixel pixel) + { + // lvl: 0 1 2 3 4 5 6 7 + // bit: 7 6 5 4 3 2 1 0 + var shift = 7 - this.nodeLevel; + int mask = NodeLevelMasks[this.nodeLevel]; + return ((pixel.Red & mask) >> (shift - 2)) | + ((pixel.Green & mask) >> (shift - 1)) | + ((pixel.Blue & mask) >> shift); + } + } + #endregion + } + #endregion + + #region Pixel class for ARGB values + /// + /// Structure of a Format32bppArgb pixel in memory. + /// + private class Pixel + { + /// + /// Gets or sets the blue component of the pixel. + /// + public byte Blue { get; set; } + + /// + /// Gets or sets the green component of the pixel. + /// + public byte Green { get; set; } + + /// + /// Gets or sets the red component of the pixel. + /// + public byte Red { get; set; } + + /// + /// Gets or sets the alpha component of the pixel. + /// + public byte Alpha { get; set; } + + /// + /// Gets the argb combination of the pixel. + /// + public int Argb + { + get + { + return this.Alpha << 24 | this.Red << 16 | this.Green << 8 | this.Blue; + } + } + } + #endregion + } +} diff --git a/src/ImageProcessor/Imaging/Filters/GothamMatrixFilter.cs b/src/ImageProcessor/Imaging/Filters/GothamMatrixFilter.cs index 04e0b55280..8f46d9f1d8 100644 --- a/src/ImageProcessor/Imaging/Filters/GothamMatrixFilter.cs +++ b/src/ImageProcessor/Imaging/Filters/GothamMatrixFilter.cs @@ -76,11 +76,11 @@ namespace ImageProcessor.Imaging.Filters } // Add brightness and contrast to finish the effect. - factory.Image = newImage; + factory.Update(newImage); Brightness brightness = new Brightness { DynamicParameter = 5 }; newImage = (Bitmap)brightness.ProcessImage(factory); - factory.Image = newImage; + factory.Update(newImage); Contrast contrast = new Contrast { DynamicParameter = 85 }; newImage = (Bitmap)contrast.ProcessImage(factory); diff --git a/src/ImageProcessor/Imaging/Filters/LomographMatrixFilter.cs b/src/ImageProcessor/Imaging/Filters/LomographMatrixFilter.cs index 12e6927f06..121d2a887a 100644 --- a/src/ImageProcessor/Imaging/Filters/LomographMatrixFilter.cs +++ b/src/ImageProcessor/Imaging/Filters/LomographMatrixFilter.cs @@ -57,7 +57,7 @@ namespace ImageProcessor.Imaging.Filters } // Add a vignette to finish the effect. - factory.Image = newImage; + factory.Update(newImage); Vignette vignette = new Vignette(); newImage = (Bitmap)vignette.ProcessImage(factory); diff --git a/src/ImageProcessor/Imaging/Filters/PolaroidMatrixFilter.cs b/src/ImageProcessor/Imaging/Filters/PolaroidMatrixFilter.cs index 6a708d49b1..0253e2c56d 100644 --- a/src/ImageProcessor/Imaging/Filters/PolaroidMatrixFilter.cs +++ b/src/ImageProcessor/Imaging/Filters/PolaroidMatrixFilter.cs @@ -86,7 +86,7 @@ namespace ImageProcessor.Imaging.Filters } // Add a vignette to finish the effect. - factory.Image = newImage; + factory.Update(newImage); Vignette vignette = new Vignette(); newImage = (Bitmap)vignette.ProcessImage(factory); diff --git a/src/ImageProcessor/Imaging/ImageUtils.cs b/src/ImageProcessor/Imaging/ImageUtils.cs index 8a62f2e3c1..fdfb0ca83c 100644 --- a/src/ImageProcessor/Imaging/ImageUtils.cs +++ b/src/ImageProcessor/Imaging/ImageUtils.cs @@ -1,14 +1,18 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Encapsulates useful image utility methods. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Imaging { #region Using using System; + using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; @@ -24,7 +28,7 @@ namespace ImageProcessor.Imaging /// /// The image format regex. /// - private static readonly Regex FormatRegex = new Regex(@"j(pg|peg)|bmp|png|gif", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.RightToLeft); + private static readonly Regex FormatRegex = new Regex(@"(\.?)(j(pg|peg)|bmp|png|gif|ti(f|ff))$", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.RightToLeft); /// /// Returns the correct response type based on the given request path. @@ -39,14 +43,17 @@ namespace ImageProcessor.Imaging { foreach (Match match in FormatRegex.Matches(request)) { - switch (match.Value) + switch (match.Value.ToUpperInvariant()) { - case "png": + case "PNG": return ResponseType.Png; - case "bmp": + case "BMP": return ResponseType.Bmp; - case "gif": + case "GIF": return ResponseType.Gif; + case "TIF": + case "TIFF": + return ResponseType.Tiff; default: return ResponseType.Jpeg; } @@ -75,6 +82,9 @@ namespace ImageProcessor.Imaging return ImageFormat.Bmp; case ".GIF": return ImageFormat.Gif; + case ".TIF": + case ".TIFF": + return ImageFormat.Tiff; default: // Should be a jpeg. return ImageFormat.Jpeg; @@ -104,6 +114,10 @@ namespace ImageProcessor.Imaging return ".bmp"; case "Png": return ".png"; + case "Tif": + return ".tif"; + case "Tiff": + return ".tif"; default: return ".jpg"; } @@ -126,6 +140,8 @@ namespace ImageProcessor.Imaging return ImageFormat.Bmp; case ResponseType.Gif: return ImageFormat.Gif; + case ResponseType.Tiff: + return ImageFormat.Tiff; default: // Should be a jpeg. return ImageFormat.Jpeg; @@ -181,25 +197,16 @@ namespace ImageProcessor.Imaging /// True the value contains a valid image extension, otherwise false. public static bool IsValidImageExtension(string fileName) { - bool isValid = false; - - if (!string.IsNullOrWhiteSpace(fileName)) - { - string[] fileExtensions = { ".BMP", ".JPG", ".PNG", ".GIF", ".JPEG" }; - - Parallel.ForEach( - fileExtensions, - (extension, loop) => - { - if (fileName.ToUpperInvariant().EndsWith(extension)) - { - isValid = true; - loop.Stop(); - } - }); - } + return FormatRegex.IsMatch(fileName); + } - return isValid; + /// Returns a value indicating whether or not the given bitmap is indexed. + /// The image to check + /// Whether or not the given bitmap is indexed. + public static bool IsIndexed(Image image) + { + // Test value of flags using bitwise AND. + return (image.PixelFormat & PixelFormat.Indexed) != 0; } } } diff --git a/src/ImageProcessor/Imaging/OctreeQuantizer.cs b/src/ImageProcessor/Imaging/OctreeQuantizer.cs deleted file mode 100644 index af30b3f379..0000000000 --- a/src/ImageProcessor/Imaging/OctreeQuantizer.cs +++ /dev/null @@ -1,543 +0,0 @@ -// ----------------------------------------------------------------------- -// -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. -// -// ----------------------------------------------------------------------- - -namespace ImageProcessor.Imaging -{ - #region Using - using System; - using System.Collections; - using System.Drawing; - using System.Drawing.Imaging; - #endregion - - /// - /// Encapsulates methods to calculate the colour palette if an image using an octree pattern. - /// - internal class OctreeQuantizer : Quantizer - { - #region Fields - /// - /// Stores the tree. - /// - private readonly Octree octree; - - /// - /// The maximum allowed color depth. - /// - private readonly int maxColors; - #endregion - - /// - /// Initializes a new instance of the OctreeQuantizer class. - /// - /// - /// The Octree quantizer is a two pass algorithm. The initial pass sets up the octree, - /// the second pass quantizes a colour based on the nodes in the tree - /// - /// The maximum number of colours to return, maximum 255. - /// The number of significant bits minimum 1, maximum 8. - public OctreeQuantizer(int maxColors, int maxColorBits) - : base(false) - { - if (maxColors > 255) - { - throw new ArgumentOutOfRangeException("maxColors", maxColors, "The number of colours should be less than 256"); - } - - if ((maxColorBits < 1) | (maxColorBits > 8)) - { - throw new ArgumentOutOfRangeException("maxColorBits", maxColorBits, "This should be between 1 and 8"); - } - - // Construct the octree - this.octree = new Octree(maxColorBits); - this.maxColors = maxColors; - } - - /// - /// Process the pixel in the first pass of the algorithm. - /// - /// The pixel to quantize - /// - /// This function need only be overridden if your quantize algorithm needs two passes, - /// such as an Octree quantizer. - /// - protected override void InitialQuantizePixel(Color32 pixel) - { - // Add the colour to the octree - this.octree.AddColor(pixel); - } - - /// - /// Override this to process the pixel in the second pass of the algorithm. - /// - /// The pixel to quantize - /// The quantized value. - protected override byte QuantizePixel(Color32 pixel) - { - // The colour at [this.maxColors] is set to transparent - byte paletteIndex; - - // Get the palette index if this non-transparent - if (pixel.Alpha > 0) - { - paletteIndex = (byte)this.octree.GetPaletteIndex(pixel); - } - else - { - paletteIndex = (byte)this.maxColors; - } - - return paletteIndex; - } - - /// - /// Retrieve the palette for the quantized image - /// - /// Any old palette, this is overwritten - /// The new colour palette - protected override ColorPalette GetPalette(ColorPalette original) - { - // First off convert the octree to this.maxColors colours - ArrayList palette = this.octree.Palletize(this.maxColors - 1); - - // Then convert the palette based on those colours - for (int index = 0; index < palette.Count; index++) - { - original.Entries[index] = (Color)palette[index]; - } - - // Add the transparent colour - original.Entries[this.maxColors] = Color.FromArgb(0, 0, 0, 0); - - return original; - } - - /// - /// Describes a tree data structure in which each internal node has exactly eight children. - /// - private class Octree - { - #region Fields - /// - /// Mask used when getting the appropriate pixels for a given node - /// - private static readonly int[] mask = new int[8] { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 }; - - /// - /// The root of the octree - /// - private readonly OctreeNode root; - - /// - /// Number of leaves in the tree - /// - private int leafCount; - - /// - /// Array of reducible nodes - /// - private OctreeNode[] reducibleNodes; - - /// - /// Maximum number of significant bits in the image - /// - private int maxColorBits; - - /// - /// Store the last node quantized - /// - private OctreeNode previousNode; - - /// - /// Cache the previous color quantized - /// - private int previousColor; - #endregion - - #region Constructors - /// - /// Initializes a new instance of the Octree class. - /// - /// The maximum number of significant bits in the image - public Octree(int maxBits) - { - this.maxColorBits = maxBits; - this.leafCount = 0; - this.reducibleNodes = new OctreeNode[9]; - this.root = new OctreeNode(0, this.maxColorBits, this); - this.previousColor = 0; - this.previousNode = null; - } - #endregion - - #region Properties - /// - /// Gets or sets the number of leaves in the tree - /// - public int Leaves - { - get { return this.leafCount; } - set { this.leafCount = value; } - } - - /// - /// Gets the array of reducible nodes - /// - protected OctreeNode[] ReducibleNodes - { - get { return this.reducibleNodes; } - } - #endregion - - /// - /// Add a given colour value to the octree - /// - /// - /// The color value to add. - /// - public void AddColor(Color32 pixel) - { - // Check if this request is for the same colour as the last - if (this.previousColor == pixel.ARGB) - { - // If so, check if I have a previous node setup. This will only occur if the first colour in the image - // happens to be black, with an alpha component of zero. - if (null == this.previousNode) - { - this.previousColor = pixel.ARGB; - this.root.AddColor(pixel, this.maxColorBits, 0, this); - } - else - { - // Just update the previous node - this.previousNode.Increment(pixel); - } - } - else - { - this.previousColor = pixel.ARGB; - this.root.AddColor(pixel, this.maxColorBits, 0, this); - } - } - - /// - /// Reduce the depth of the tree - /// - public void Reduce() - { - // Find the deepest level containing at least one reducible node - int index = this.maxColorBits - 1; - while ((index > 0) && (this.reducibleNodes[index] == null)) - { - index--; - } - - // Reduce the node most recently added to the list at level 'index' - OctreeNode node = this.reducibleNodes[index]; - this.reducibleNodes[index] = node.NextReducible; - - // Decrement the leaf count after reducing the node - this.leafCount -= node.Reduce(); - - // And just in case I've reduced the last color to be added, and the next color to - // be added is the same, invalidate the previousNode... - this.previousNode = null; - } - - /// - /// Convert the nodes in the octree to a palette with a maximum of colorCount colours - /// - /// The maximum number of colours - /// An array list with the palletized colours - public ArrayList Palletize(int colorCount) - { - while (this.Leaves > colorCount) - { - this.Reduce(); - } - - // Now palletize the nodes - ArrayList palette = new ArrayList(this.Leaves); - int paletteIndex = 0; - this.root.ConstructPalette(palette, ref paletteIndex); - - // And return the palette - return palette; - } - - /// - /// Get the palette index for the passed colour. - /// - /// - /// The color to return the palette index for. - /// - /// - /// The palette index for the passed colour. - /// - public int GetPaletteIndex(Color32 pixel) - { - return this.root.GetPaletteIndex(pixel, 0); - } - - /// - /// Keep track of the previous node that was quantized - /// - /// The node last quantized - protected void TrackPrevious(OctreeNode node) - { - this.previousNode = node; - } - - /// - /// Class which encapsulates each node in the tree - /// - protected class OctreeNode - { - #region Fields - /// - /// Flag indicating that this is a leaf node - /// - private bool leaf; - - /// - /// Number of pixels in this node - /// - private int pixelCount; - - /// - /// Red component - /// - private int red; - - /// - /// Green Component - /// - private int green; - - /// - /// Blue component - /// - private int blue; - - /// - /// Pointers to any child nodes - /// - private OctreeNode[] children; - - /// - /// The index of this node in the palette - /// - private int paletteIndex; - #endregion - - #region Constructors - /// - /// Initializes a new instance of the class. - /// - /// - /// The level in the tree = 0 - 7 - /// - /// - /// The number of significant color bits in the image - /// - /// - /// The tree to which this node belongs - /// - public OctreeNode(int level, int colorBits, Octree octree) - { - // Construct the new node - this.leaf = level == colorBits; - - this.red = this.green = this.blue = 0; - this.pixelCount = 0; - - // If a leaf, increment the leaf count - if (this.leaf) - { - octree.Leaves++; - this.NextReducible = null; - this.children = null; - } - else - { - // Otherwise add this to the reducible nodes - this.NextReducible = octree.ReducibleNodes[level]; - octree.ReducibleNodes[level] = this; - this.children = new OctreeNode[8]; - } - } - #endregion - - #region Properties - - /// - /// Gets or the next reducible node - /// - public OctreeNode NextReducible { get; private set; } - - /// - /// Gets the child nodes - /// - private OctreeNode[] Children - { - get { return this.children; } - } - #endregion - - #region Methods - /// - /// Add a color into the tree - /// - /// The color - /// The number of significant color bits - /// The level in the tree - /// The tree to which this node belongs - public void AddColor(Color32 pixel, int colorBits, int level, Octree octree) - { - // Update the color information if this is a leaf - if (this.leaf) - { - this.Increment(pixel); - - // Setup the previous node - octree.TrackPrevious(this); - } - else - { - // Go to the next level down in the tree - int shift = 7 - level; - int index = ((pixel.Red & mask[level]) >> (shift - 2)) | - ((pixel.Green & mask[level]) >> (shift - 1)) | - ((pixel.Blue & mask[level]) >> shift); - - OctreeNode child = this.Children[index]; - - if (null == child) - { - // Create a new child node & store in the array - child = new OctreeNode(level + 1, colorBits, octree); - this.Children[index] = child; - } - - // Add the color to the child node - child.AddColor(pixel, colorBits, level + 1, octree); - } - } - - /// - /// Reduce this node by removing all of its children - /// - /// The number of leaves removed - public int Reduce() - { - this.red = this.green = this.blue = 0; - int childPosition = 0; - - // Loop through all children and add their information to this node - for (int index = 0; index < 8; index++) - { - if (null != this.Children[index]) - { - this.red += this.Children[index].red; - this.green += this.Children[index].green; - this.blue += this.Children[index].blue; - this.pixelCount += this.Children[index].pixelCount; - ++childPosition; - this.Children[index] = null; - } - } - - // Now change this to a leaf node - this.leaf = true; - - // Return the number of nodes to decrement the leaf count by - return childPosition - 1; - } - - /// - /// Traverse the tree, building up the color palette - /// - /// The palette - /// The current palette index - public void ConstructPalette(ArrayList palette, ref int currentPaletteIndex) - { - if (this.leaf) - { - // Consume the next palette index - this.paletteIndex = currentPaletteIndex++; - - // And set the color of the palette entry - palette.Add(Color.FromArgb(this.red / this.pixelCount, this.green / this.pixelCount, this.blue / this.pixelCount)); - } - else - { - // Loop through children looking for leaves - for (int index = 0; index < 8; index++) - { - if (null != this.children[index]) - { - this.children[index].ConstructPalette(palette, ref currentPaletteIndex); - } - } - } - } - - /// - /// Return the palette index for the passed color. - /// - /// - /// The pixel. - /// - /// - /// The level. - /// - /// - /// The palette index for the passed color. - /// - public int GetPaletteIndex(Color32 pixel, int level) - { - int currentPaletteIndex = this.paletteIndex; - - if (!this.leaf) - { - int shift = 7 - level; - int index = ((pixel.Red & mask[level]) >> (shift - 2)) | - ((pixel.Green & mask[level]) >> (shift - 1)) | - ((pixel.Blue & mask[level]) >> shift); - - if (null != this.children[index]) - { - currentPaletteIndex = this.children[index].GetPaletteIndex(pixel, level + 1); - } - else - { - throw new Exception("Didn't expect this!"); - } - } - - return currentPaletteIndex; - } - - /// - /// Increment the pixel count and add to the color information - /// - /// - /// The pixel. - /// - public void Increment(Color32 pixel) - { - this.pixelCount++; - this.red += pixel.Red; - this.green += pixel.Green; - this.blue += pixel.Blue; - } - #endregion - } - } - } -} diff --git a/src/ImageProcessor/Imaging/Quantizer.cs b/src/ImageProcessor/Imaging/Quantizer.cs deleted file mode 100644 index f2506fb5a4..0000000000 --- a/src/ImageProcessor/Imaging/Quantizer.cs +++ /dev/null @@ -1,315 +0,0 @@ -// ----------------------------------------------------------------------- -// -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. -// -// ----------------------------------------------------------------------- - -namespace ImageProcessor.Imaging -{ - #region Using - using System; - using System.Drawing; - using System.Drawing.Imaging; - using System.Runtime.InteropServices; - #endregion - - /// - /// Encapsulates methods to calculate the color palette of an image. - /// - internal abstract class Quantizer - { - #region Fields - /// - /// The flag used to indicate whether a single pass or two passes are needed for quantization. - /// - private readonly bool singlePass; - - /// - /// The size in bytes of the 32 bpp Colour structure. - /// - private readonly int pixelSize; - #endregion - - /// - /// Initializes a new instance of the Quantizer class. - /// - /// - /// If set to , then the quantizer will loop through the source pixels once; - /// otherwise, . - /// - protected Quantizer(bool singlePass) - { - this.singlePass = singlePass; - this.pixelSize = Marshal.SizeOf(typeof(Color32)); - } - - /// - /// Quantizes the given Image and returns the resulting output - /// Bitmap. - /// - /// The image to quantize - /// - /// A quantized Bitmap version of the Image - /// - public Bitmap Quantize(Image source) - { - // Get the size of the source image - int height = source.Height; - int width = source.Width; - - // And construct a rectangle from these dimensions - Rectangle bounds = new Rectangle(0, 0, width, height); - - // First off take a 32bpp copy of the image - using (Bitmap copy = new Bitmap(width, height, PixelFormat.Format32bppArgb)) - { - Bitmap output = null; - - // Define a pointer to the bitmap data - BitmapData sourceData = null; - try - { - // And construct an 8bpp version - output = new Bitmap(width, height, PixelFormat.Format8bppIndexed); - - // Now lock the bitmap into memory - using (Graphics graphics = Graphics.FromImage(copy)) - { - graphics.PageUnit = GraphicsUnit.Pixel; - - // Draw the source image onto the copy bitmap, - // which will effect a widening as appropriate. - graphics.DrawImage(source, bounds); - } - - // Get the source image bits and lock into memory - sourceData = copy.LockBits(bounds, ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb); - - // Call the FirstPass function if not a single pass algorithm. - // For something like an octree quantizer, this will run through - // all image pixels, build a data structure, and create a palette. - if (!this.singlePass) - { - this.FirstPass(sourceData, width, height); - } - - // Then set the colour palette on the output bitmap. I'm passing in the current palette - // as there's no way to construct a new, empty palette. - output.Palette = this.GetPalette(output.Palette); - - // Then call the second pass which actually does the conversion - this.SecondPass(sourceData, output, width, height, bounds); - } - catch - { - if (output != null) - { - output.Dispose(); - } - } - finally - { - // Ensure that the bits are unlocked - copy.UnlockBits(sourceData); - } - - // Last but not least, return the output bitmap - return output; - } - } - - /// - /// Execute the first pass through the pixels in the image - /// - /// The source data - /// The width in pixels of the image - /// The height in pixels of the image - protected virtual void FirstPass(BitmapData sourceData, int width, int height) - { - // Define the source data pointers. The source row is a byte to - // keep addition of the stride value easier (as this is in bytes) - IntPtr sourceRow = sourceData.Scan0; - - // Loop through each row - for (int row = 0; row < height; row++) - { - // Set the source pixel to the first pixel in this row - IntPtr sourcePixel = sourceRow; - - // And loop through each column - for (int col = 0; col < width; col++) - { - this.InitialQuantizePixel(new Color32(sourcePixel)); - sourcePixel = (IntPtr)((int)sourcePixel + this.pixelSize); - } - - // Now I have the pixel, call the FirstPassQuantize function. - // Add the stride to the source row - sourceRow = (IntPtr)((long)sourceRow + sourceData.Stride); - } - } - - /// - /// Execute a second pass through the bitmap - /// - /// The source bitmap, locked into memory - /// The output bitmap - /// The width in pixels of the image - /// The height in pixels of the image - /// The bounding rectangle - protected virtual void SecondPass(BitmapData sourceData, Bitmap output, int width, int height, Rectangle bounds) - { - BitmapData outputData = null; - - try - { - // Lock the output bitmap into memory - outputData = output.LockBits(bounds, ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed); - - // Define the source data pointers. The source row is a byte to - // keep addition of the stride value easier (as this is in bytes) - IntPtr sourceRow = sourceData.Scan0; - IntPtr sourcePixel = sourceRow; - IntPtr previousPixel = sourcePixel; - - // Now define the destination data pointers - IntPtr destinationRow = outputData.Scan0; - IntPtr destinationPixel = destinationRow; - - // And convert the first pixel, so that I have values going into the loop. - byte pixelValue = this.QuantizePixel(new Color32(sourcePixel)); - - // Assign the value of the first pixel - Marshal.WriteByte(destinationPixel, pixelValue); - - // Loop through each row - for (int row = 0; row < height; row++) - { - // Set the source pixel to the first pixel in this row - sourcePixel = sourceRow; - - // And set the destination pixel pointer to the first pixel in the row - destinationPixel = destinationRow; - - // Loop through each pixel on this scan line - for (int col = 0; col < width; col++) - { - // Check if this is the same as the last pixel. If so use that value - // rather than calculating it again. This is an inexpensive optimisation. - if (Marshal.ReadByte(previousPixel) != Marshal.ReadByte(sourcePixel)) - { - // Quantize the pixel - pixelValue = this.QuantizePixel(new Color32(sourcePixel)); - - // And setup the previous pointer - previousPixel = sourcePixel; - } - - // And set the pixel in the output - Marshal.WriteByte(destinationPixel, pixelValue); - - sourcePixel = (IntPtr)((long)sourcePixel + this.pixelSize); - destinationPixel = (IntPtr)((long)destinationPixel + 1); - } - - // Add the stride to the source row - sourceRow = (IntPtr)((long)sourceRow + sourceData.Stride); - - // And to the destination row - destinationRow = (IntPtr)((long)destinationRow + outputData.Stride); - } - } - finally - { - // Ensure that I unlock the output bits - output.UnlockBits(outputData); - } - } - - /// - /// Override this to process the pixel in the first pass of the algorithm - /// - /// The pixel to quantize - /// - /// This function need only be overridden if your quantize algorithm needs two passes, - /// such as an Octree quantizer. - /// - protected virtual void InitialQuantizePixel(Color32 pixel) - { - } - - /// - /// Override this to process the pixel in the second pass of the algorithm. - /// - /// The pixel to quantize - /// The quantized value. - protected abstract byte QuantizePixel(Color32 pixel); - - /// - /// Retrieve the palette for the quantized image - /// - /// Any old palette, this is overwritten - /// The new color palette - protected abstract ColorPalette GetPalette(ColorPalette original); - - /// - /// Structure that defines a 32 bit color - /// - /// - /// This structure is used to read data from a 32 bits per pixel image - /// in memory, and is ordered in this manner as this is the way that - /// the data is laid out in memory - /// - [StructLayout(LayoutKind.Explicit)] - public struct Color32 - { - /// - /// Holds the blue component of the color - /// - [FieldOffset(0)] - public byte Blue; - - /// - /// Holds the green component of the color - /// - [FieldOffset(1)] - public byte Green; - - /// - /// Holds the red component of the color - /// - [FieldOffset(2)] - public byte Red; - - /// - /// Holds the alpha component of the color - /// - [FieldOffset(3)] - public byte Alpha; - - /// - /// Permits the color32 to be treated as a 32 bit integer. - /// - [FieldOffset(0)] - public int ARGB; - - /// - /// Initializes a new instance of the Color32 structure. - /// - /// The pointer to the pixel. - public Color32(IntPtr sourcePixel) - { - this = (Color32)Marshal.PtrToStructure(sourcePixel, typeof(Color32)); - } - - /// - /// Gets the color for this Color32 object - /// - public Color Color - { - get { return Color.FromArgb(this.Alpha, this.Red, this.Green, this.Blue); } - } - } - } -} diff --git a/src/ImageProcessor/Processors/Format.cs b/src/ImageProcessor/Processors/Format.cs index 336e5dd4c6..42efc8bd83 100644 --- a/src/ImageProcessor/Processors/Format.cs +++ b/src/ImageProcessor/Processors/Format.cs @@ -1,9 +1,12 @@ -// ----------------------------------------------------------------------- +// -------------------------------------------------------------------------------------------------------------------- // -// Copyright (c) James South. -// Licensed under the Apache License, Version 2.0. +// Copyright (c) James South. +// Licensed under the Apache License, Version 2.0. // -// ----------------------------------------------------------------------- +// +// Sets the output of the image to a specific format. +// +// -------------------------------------------------------------------------------------------------------------------- namespace ImageProcessor.Processors { @@ -22,7 +25,7 @@ namespace ImageProcessor.Processors /// /// The regular expression to search strings for. /// - private static readonly Regex QueryRegex = new Regex(@"format=(jpeg|png|bmp|gif)", RegexOptions.Compiled); + private static readonly Regex QueryRegex = new Regex(@"format=(jpeg|png|png8|bmp|gif|tif)", RegexOptions.Compiled); #region IGraphicsProcessor Members /// @@ -110,17 +113,26 @@ namespace ImageProcessor.Processors public Image ProcessImage(ImageFactory factory) { string format = this.DynamicParameter; + bool isIndexed = false; ImageFormat imageFormat; switch (format) { case "png": imageFormat = ImageFormat.Png; break; + case "png8": + imageFormat = ImageFormat.Png; + isIndexed = true; + break; case "bmp": imageFormat = ImageFormat.Bmp; break; case "gif": imageFormat = ImageFormat.Gif; + isIndexed = true; + break; + case "tif": + imageFormat = ImageFormat.Tiff; break; default: // Should be a jpeg. @@ -129,7 +141,7 @@ namespace ImageProcessor.Processors } // Set the internal property. - factory.Format(imageFormat); + factory.Format(imageFormat, isIndexed); return factory.Image; } diff --git a/src/ImageProcessor/Settings.StyleCop b/src/ImageProcessor/Settings.StyleCop new file mode 100644 index 0000000000..2538255678 --- /dev/null +++ b/src/ImageProcessor/Settings.StyleCop @@ -0,0 +1,11 @@ + + + + + James South + Copyright (c) James South. +Licensed under the Apache License, Version 2.0. + + + + \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins-8.png.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins-8.png.REMOVED.git-id new file mode 100644 index 0000000000..aa9a70e0f4 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins-8.png.REMOVED.git-id @@ -0,0 +1 @@ +c3d556d9d486b8b8b49cdbcc9c12a9d3a2db4c1f \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.tif.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.tif.REMOVED.git-id new file mode 100644 index 0000000000..5f7b97e71a --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Images/Penguins.tif.REMOVED.git-id @@ -0,0 +1 @@ +c789aaec248568c24394b05c02db4233e0c5a4eb \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id b/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id new file mode 100644 index 0000000000..367d139ca7 --- /dev/null +++ b/src/TestWebsites/NET45/Test_Website_NET45/Images/Thumbs.db.REMOVED.git-id @@ -0,0 +1 @@ +4815095bb7f32beb6d9e9564a77c83a64120b5c6 \ No newline at end of file diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj b/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj index 76b9beb86c..499234b9f2 100644 --- a/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj +++ b/src/TestWebsites/NET45/Test_Website_NET45/Test_Website_NET45.csproj @@ -136,6 +136,7 @@ + diff --git a/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml b/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml index 8e99ec3743..2efa215112 100644 --- a/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml +++ b/src/TestWebsites/NET45/Test_Website_NET45/Views/Home/Index.cshtml @@ -308,6 +308,102 @@
+
+

Png8

+
+
+
+

Resized

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+
+

Bmp

@@ -404,3 +500,99 @@
+
+

Tiff

+
+
+
+

Resized

+ +
+
+

Cropped

+ +
+
+
+
+

Filter

+
+
+

blackwhite

+ +
+
+

comic

+ +
+
+
+
+

lomograph

+ +
+
+

greyscale

+ +
+
+
+
+

polaroid

+ +
+
+

sepia

+ +
+
+
+
+

gotham

+ +
+
+

hisatch

+ +
+
+
+
+

losatch

+ +
+
+
+
+
+
+

Watermark

+ +
+
+

Format

+ +
+
+
+
+
+
+

Rotate

+ +
+
+

Quality

+ +
+
+
+
+
+
+

Alpha

+ +
+
+
+
From afe66935b4029447c06214bf28c9ce95b0fa2187 Mon Sep 17 00:00:00 2001 From: James South Date: Thu, 1 Aug 2013 13:56:52 +0100 Subject: [PATCH 5/6] Getting ready for 1.7 and 2.3 release Former-commit-id: 2872f128571d73fa4aa9648432dc56784615babf --- src/ImageProcessor/Properties/AssemblyInfo.cs | 4 +- src/Nuget/ImageProcessor.1.3.0.0.nupkg | Bin 24956 -> 0 bytes src/Nuget/ImageProcessor.1.4.0.0.nupkg | Bin 26030 -> 0 bytes src/Nuget/ImageProcessor.1.4.1.0.nupkg | Bin 26032 -> 0 bytes src/Nuget/ImageProcessor.1.4.2.0.nupkg | Bin 26040 -> 0 bytes src/Nuget/ImageProcessor.1.5.0.0.nupkg | Bin 26820 -> 0 bytes src/Nuget/ImageProcessor.1.6.0.0.nupkg | Bin 53918 -> 0 bytes src/Nuget/ImageProcessor.Web.1.3.0.0.nupkg | Bin 17214 -> 0 bytes src/Nuget/ImageProcessor.Web.2.0.0.0.nupkg | Bin 20130 -> 0 bytes src/Nuget/ImageProcessor.Web.2.0.1.0.nupkg | Bin 20467 -> 0 bytes src/Nuget/ImageProcessor.Web.2.1.0.0.nupkg | Bin 47893 -> 0 bytes src/Nuget/ImageProcessor.Web.2.1.0.1.nupkg | Bin 47888 -> 0 bytes src/Nuget/ImageProcessor.Web.2.1.0.2.nupkg | Bin 47892 -> 0 bytes src/Nuget/ImageProcessor.Web.2.1.0.3.nupkg | Bin 47693 -> 0 bytes ...Processor.Web.2.1.0.4.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.1.1.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.1.2.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.0.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.0.1.nupkg.REMOVED.git-id | 1 - src/Nuget/ImageProcessor.Web.2.2.0.1.nuspec | 43 - ...Processor.Web.2.2.1.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.2.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.3.0.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.3.1.nupkg.REMOVED.git-id | 1 - ...Processor.Web.2.2.3.2.nupkg.REMOVED.git-id | 1 - src/Nuget/imageprocessor.128.png | 4 +- .../content/SQLite.cs.REMOVED.git-id | 2 +- .../sqlite-net.1.0.7/content/SQLiteAsync.cs | 841 +++++++++--------- 28 files changed, 446 insertions(+), 458 deletions(-) delete mode 100644 src/Nuget/ImageProcessor.1.3.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.1.4.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.1.4.1.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.1.4.2.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.1.5.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.1.6.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.1.3.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.0.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.0.1.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.0.0.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.0.1.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.0.2.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.0.3.nupkg delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.0.4.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.1.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.1.2.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.0.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.0.1.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.0.1.nuspec delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.1.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.2.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.3.0.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.3.1.nupkg.REMOVED.git-id delete mode 100644 src/Nuget/ImageProcessor.Web.2.2.3.2.nupkg.REMOVED.git-id diff --git a/src/ImageProcessor/Properties/AssemblyInfo.cs b/src/ImageProcessor/Properties/AssemblyInfo.cs index 49264fada9..d253874987 100644 --- a/src/ImageProcessor/Properties/AssemblyInfo.cs +++ b/src/ImageProcessor/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ using System.Security; // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.6.0.0")] -[assembly: AssemblyFileVersion("1.6.0.0")] +[assembly: AssemblyVersion("1.7.0.0")] +[assembly: AssemblyFileVersion("1.7.0.0")] diff --git a/src/Nuget/ImageProcessor.1.3.0.0.nupkg b/src/Nuget/ImageProcessor.1.3.0.0.nupkg deleted file mode 100644 index ea6252a5604bbd5e704544a91c97463a3a92cd9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24956 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 diff --git a/src/Nuget/ImageProcessor.Web.2.1.0.3.nupkg b/src/Nuget/ImageProcessor.Web.2.1.0.3.nupkg deleted file mode 100644 index dc1716f01095ceea85d9c6ed94b1ae37920595f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47693 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 z 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 diff --git a/src/Nuget/ImageProcessor.Web.2.1.0.4.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.1.0.4.nupkg.REMOVED.git-id deleted file mode 100644 index 0ab6ebd84a..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.1.0.4.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -eaff612b7db9e40f185c91161fd9c977faec69bb \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.1.1.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.1.1.0.nupkg.REMOVED.git-id deleted file mode 100644 index 14f2e38169..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.1.1.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -2af35ccdf0476cbe432b2440be45ffd0f6c414f4 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.1.2.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.1.2.0.nupkg.REMOVED.git-id deleted file mode 100644 index fd25a7d258..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.1.2.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -1ac41e14e3ae5f8ac9b06bcfbbacc6c4a9841863 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.0.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.0.0.nupkg.REMOVED.git-id deleted file mode 100644 index 6a7fcd2dae..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.0.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -13403db94dce99fd4e73114b3334d4ef0c2b4ae5 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.0.1.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.0.1.nupkg.REMOVED.git-id deleted file mode 100644 index cf985cfa65..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.0.1.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -8a3fd4491298fec4626034f03e534caac7f22941 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.0.1.nuspec b/src/Nuget/ImageProcessor.Web.2.2.0.1.nuspec deleted file mode 100644 index a315efbfb9..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.0.1.nuspec +++ /dev/null @@ -1,43 +0,0 @@ - - - - ImageProcessor.Web - 2.2.0.1 - ImageProcessor.Web - James South - James South - http://jimbobsquarepants.github.com/ImageProcessor/ - false - ImageProcessor.Web adds a configurable HttpModule to your website which allows on-the-fly processing of image files. The module also comes with a file and browser based cache that can handle up to 12,960,000 images increasing your processing output and saving precious server memory. - -Methods include; Resize, Rotate, Flip, Crop, Watermark, Filter, Saturation, Brightness, Contrast, Quality, Format, Vignette, and Transparency. - -This package also requires Microsoft.Bcl.Async -pre on .NET 4.0 which will be added in the background on install if applicable. - -If you use ImageProcessor please get in touch via my twitter @james_m_south - - -Feedback is always welcome. -

An extension to ImageProcessor that allows on-the-fly processing of image files in an ASP.NET website - Fixed cache bug which caused unneccessary processing of images. - -If upgrading from < 2.2.0.0 You will have to delete your cache if upgrading to this version as the database differs. - James South - en-GB - Image, Imaging, ASP, Performance, Processing, HttpModule, Cache, Resize, Rotate, Flip, Crop, Filter, Effects, Quality, Watermark, Alpha, Vignette, Saturation, Brightness, Contrast, Gif, Jpeg, Bitmap, Png, Fluent - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.1.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.1.0.nupkg.REMOVED.git-id deleted file mode 100644 index 70022fab75..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.1.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -46b009d93ab9f1ea75f1ea1efb0073b3d369d3e5 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.2.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.2.0.nupkg.REMOVED.git-id deleted file mode 100644 index 64982e4014..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.2.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -50dc5dc47c964ccc80bb8abb22650a579ae796c3 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.3.0.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.3.0.nupkg.REMOVED.git-id deleted file mode 100644 index f88996db39..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.3.0.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -9142f8cdad57d5c52d8721112c18a8d26c6f9817 \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.3.1.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.3.1.nupkg.REMOVED.git-id deleted file mode 100644 index 49e39b863b..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.3.1.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -24114542de37d7b4463b56749e64e34b0d43a9cc \ No newline at end of file diff --git a/src/Nuget/ImageProcessor.Web.2.2.3.2.nupkg.REMOVED.git-id b/src/Nuget/ImageProcessor.Web.2.2.3.2.nupkg.REMOVED.git-id deleted file mode 100644 index 7087469041..0000000000 --- a/src/Nuget/ImageProcessor.Web.2.2.3.2.nupkg.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -3de0aa82f042cfdda2764554fb34e686b401df85 \ No newline at end of file diff --git a/src/Nuget/imageprocessor.128.png b/src/Nuget/imageprocessor.128.png index 395484aa87..afc721483e 100644 --- a/src/Nuget/imageprocessor.128.png +++ b/src/Nuget/imageprocessor.128.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1080cb71a8fa7ab3cf762868662ad79b943acae142dd5ed4cf07c7bfca8b58d6 -size 4195 +oid sha256:ddf3ebd67df6ff5d23516a5214aedf3694a2b6b644a3401a20c16bd7d9e78bf5 +size 6651 diff --git a/src/packages/sqlite-net.1.0.7/content/SQLite.cs.REMOVED.git-id b/src/packages/sqlite-net.1.0.7/content/SQLite.cs.REMOVED.git-id index 2dfc5c2486..a32267d938 100644 --- a/src/packages/sqlite-net.1.0.7/content/SQLite.cs.REMOVED.git-id +++ b/src/packages/sqlite-net.1.0.7/content/SQLite.cs.REMOVED.git-id @@ -1 +1 @@ -d2856e3733eb6c7d85057c37ae415e54c8bf2386 \ No newline at end of file +86139d135bd91c43d8ffe8808f0f04975fd22a82 \ No newline at end of file diff --git a/src/packages/sqlite-net.1.0.7/content/SQLiteAsync.cs b/src/packages/sqlite-net.1.0.7/content/SQLiteAsync.cs index b4cf34e07b..48e0644767 100644 --- a/src/packages/sqlite-net.1.0.7/content/SQLiteAsync.cs +++ b/src/packages/sqlite-net.1.0.7/content/SQLiteAsync.cs @@ -30,115 +30,126 @@ using System.Threading.Tasks; namespace SQLite { - public partial class SQLiteAsyncConnection - { - SQLiteConnectionString _connectionString; - - public SQLiteAsyncConnection (string databasePath, bool storeDateTimeAsTicks = false) - { - _connectionString = new SQLiteConnectionString (databasePath, storeDateTimeAsTicks); - } - - SQLiteConnectionWithLock GetConnection () - { - return SQLiteConnectionPool.Shared.GetConnection (_connectionString); - } - - public Task CreateTableAsync () - where T : new () - { - return CreateTablesAsync (typeof (T)); - } - - public Task CreateTablesAsync () - where T : new () - where T2 : new () - { - return CreateTablesAsync (typeof (T), typeof (T2)); - } - - public Task CreateTablesAsync () - where T : new () - where T2 : new () - where T3 : new () - { - return CreateTablesAsync (typeof (T), typeof (T2), typeof (T3)); - } - - public Task CreateTablesAsync () - where T : new () - where T2 : new () - where T3 : new () - where T4 : new () - { - return CreateTablesAsync (typeof (T), typeof (T2), typeof (T3), typeof (T4)); - } - - public Task CreateTablesAsync () - where T : new () - where T2 : new () - where T3 : new () - where T4 : new () - where T5 : new () - { - return CreateTablesAsync (typeof (T), typeof (T2), typeof (T3), typeof (T4), typeof (T5)); - } - - public Task CreateTablesAsync (params Type[] types) - { - return Task.Factory.StartNew (() => { - CreateTablesResult result = new CreateTablesResult (); - var conn = GetConnection (); - using (conn.Lock ()) { - foreach (Type type in types) { - int aResult = conn.CreateTable (type); - result.Results[type] = aResult; - } - } - return result; - }); - } - - public Task DropTableAsync () - where T : new () - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.DropTable (); - } - }); - } - - public Task InsertAsync (object item) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Insert (item); - } - }); - } - - public Task UpdateAsync (object item) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Update (item); - } - }); - } - - public Task DeleteAsync (object item) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Delete (item); - } - }); - } + public partial class SQLiteAsyncConnection + { + SQLiteConnectionString _connectionString; + + public SQLiteAsyncConnection(string databasePath, bool storeDateTimeAsTicks = false) + { + _connectionString = new SQLiteConnectionString(databasePath, storeDateTimeAsTicks); + } + + SQLiteConnectionWithLock GetConnection() + { + return SQLiteConnectionPool.Shared.GetConnection(_connectionString); + } + + public Task CreateTableAsync() + where T : new() + { + return CreateTablesAsync(typeof(T)); + } + + public Task CreateTablesAsync() + where T : new() + where T2 : new() + { + return CreateTablesAsync(typeof(T), typeof(T2)); + } + + public Task CreateTablesAsync() + where T : new() + where T2 : new() + where T3 : new() + { + return CreateTablesAsync(typeof(T), typeof(T2), typeof(T3)); + } + + public Task CreateTablesAsync() + where T : new() + where T2 : new() + where T3 : new() + where T4 : new() + { + return CreateTablesAsync(typeof(T), typeof(T2), typeof(T3), typeof(T4)); + } + + public Task CreateTablesAsync() + where T : new() + where T2 : new() + where T3 : new() + where T4 : new() + where T5 : new() + { + return CreateTablesAsync(typeof(T), typeof(T2), typeof(T3), typeof(T4), typeof(T5)); + } + + public Task CreateTablesAsync(params Type[] types) + { + return Task.Factory.StartNew(() => + { + CreateTablesResult result = new CreateTablesResult(); + var conn = GetConnection(); + using (conn.Lock()) + { + foreach (Type type in types) + { + int aResult = conn.CreateTable(type); + result.Results[type] = aResult; + } + } + return result; + }); + } + + public Task DropTableAsync() + where T : new() + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.DropTable(); + } + }); + } + + public Task InsertAsync(object item) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Insert(item); + } + }); + } + + public Task UpdateAsync(object item) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Update(item); + } + }); + } + + public Task DeleteAsync(object item) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Delete(item); + } + }); + } public Task GetAsync(object pk) where T : new() @@ -153,18 +164,20 @@ namespace SQLite }); } - public Task FindAsync (object pk) - where T : new () - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Find (pk); - } - }); - } - - public Task GetAsync (Expression> predicate) + public Task FindAsync(object pk) + where T : new() + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Find(pk); + } + }); + } + + public Task GetAsync(Expression> predicate) where T : new() { return Task.Factory.StartNew(() => @@ -172,60 +185,70 @@ namespace SQLite var conn = GetConnection(); using (conn.Lock()) { - return conn.Get (predicate); + return conn.Get(predicate); } }); } - public Task FindAsync (Expression> predicate) - where T : new () - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Find (predicate); - } - }); - } - - public Task ExecuteAsync (string query, params object[] args) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Execute (query, args); - } - }); - } - - public Task InsertAllAsync (IEnumerable items) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.InsertAll (items); - } - }); - } + public Task FindAsync(Expression> predicate) + where T : new() + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Find(predicate); + } + }); + } + + public Task ExecuteAsync(string query, params object[] args) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Execute(query, args); + } + }); + } + + public Task InsertAllAsync(IEnumerable items) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.InsertAll(items); + } + }); + } [Obsolete("Will cause a deadlock if any call in action ends up in a different thread. Use RunInTransactionAsync(Action) instead.")] - public Task RunInTransactionAsync (Action action) - { - return Task.Factory.StartNew (() => { - var conn = this.GetConnection (); - using (conn.Lock ()) { - conn.BeginTransaction (); - try { - action (this); - conn.Commit (); - } - catch (Exception) { - conn.Rollback (); - throw; - } - } - }); - } + public Task RunInTransactionAsync(Action action) + { + return Task.Factory.StartNew(() => + { + var conn = this.GetConnection(); + using (conn.Lock()) + { + conn.BeginTransaction(); + try + { + action(this); + conn.Commit(); + } + catch (Exception) + { + conn.Rollback(); + throw; + } + } + }); + } public Task RunInTransactionAsync(Action action) { @@ -249,238 +272,256 @@ namespace SQLite }); } - public AsyncTableQuery Table () - where T : new () - { - // - // This isn't async as the underlying connection doesn't go out to the database - // until the query is performed. The Async methods are on the query iteself. - // - var conn = GetConnection (); - return new AsyncTableQuery (conn.Table ()); - } - - public Task ExecuteScalarAsync (string sql, params object[] args) - { - return Task.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - var command = conn.CreateCommand (sql, args); - return command.ExecuteScalar (); - } - }); - } - - public Task> QueryAsync (string sql, params object[] args) - where T : new () - { - return Task>.Factory.StartNew (() => { - var conn = GetConnection (); - using (conn.Lock ()) { - return conn.Query (sql, args); - } - }); - } - } - - // - // TODO: Bind to AsyncConnection.GetConnection instead so that delayed - // execution can still work after a Pool.Reset. - // - public class AsyncTableQuery - where T : new () - { - TableQuery _innerQuery; - - public AsyncTableQuery (TableQuery innerQuery) - { - _innerQuery = innerQuery; - } - - public AsyncTableQuery Where (Expression> predExpr) - { - return new AsyncTableQuery (_innerQuery.Where (predExpr)); - } - - public AsyncTableQuery Skip (int n) - { - return new AsyncTableQuery (_innerQuery.Skip (n)); - } - - public AsyncTableQuery Take (int n) - { - return new AsyncTableQuery (_innerQuery.Take (n)); - } - - public AsyncTableQuery OrderBy (Expression> orderExpr) - { - return new AsyncTableQuery (_innerQuery.OrderBy (orderExpr)); - } - - public AsyncTableQuery OrderByDescending (Expression> orderExpr) - { - return new AsyncTableQuery (_innerQuery.OrderByDescending (orderExpr)); - } - - public Task> ToListAsync () - { - return Task.Factory.StartNew (() => { - using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock ()) { - return _innerQuery.ToList (); - } - }); - } - - public Task CountAsync () - { - return Task.Factory.StartNew (() => { - using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock ()) { - return _innerQuery.Count (); - } - }); - } - - public Task ElementAtAsync (int index) - { - return Task.Factory.StartNew (() => { - using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock ()) { - return _innerQuery.ElementAt (index); - } - }); - } - - public Task FirstAsync () - { - return Task.Factory.StartNew(() => { - using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock ()) { - return _innerQuery.First (); - } - }); - } - - public Task FirstOrDefaultAsync () - { - return Task.Factory.StartNew(() => { - using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock ()) { - return _innerQuery.FirstOrDefault (); - } - }); - } + public AsyncTableQuery Table() + where T : new() + { + // + // This isn't async as the underlying connection doesn't go out to the database + // until the query is performed. The Async methods are on the query iteself. + // + var conn = GetConnection(); + return new AsyncTableQuery(conn.Table()); + } + + public Task ExecuteScalarAsync(string sql, params object[] args) + { + return Task.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + var command = conn.CreateCommand(sql, args); + return command.ExecuteScalar(); + } + }); + } + + public Task> QueryAsync(string sql, params object[] args) + where T : new() + { + return Task>.Factory.StartNew(() => + { + var conn = GetConnection(); + using (conn.Lock()) + { + return conn.Query(sql, args); + } + }); + } + } + + // + // TODO: Bind to AsyncConnection.GetConnection instead so that delayed + // execution can still work after a Pool.Reset. + // + public class AsyncTableQuery + where T : new() + { + TableQuery _innerQuery; + + public AsyncTableQuery(TableQuery innerQuery) + { + _innerQuery = innerQuery; + } + + public AsyncTableQuery Where(Expression> predExpr) + { + return new AsyncTableQuery(_innerQuery.Where(predExpr)); + } + + public AsyncTableQuery Skip(int n) + { + return new AsyncTableQuery(_innerQuery.Skip(n)); + } + + public AsyncTableQuery Take(int n) + { + return new AsyncTableQuery(_innerQuery.Take(n)); + } + + public AsyncTableQuery OrderBy(Expression> orderExpr) + { + return new AsyncTableQuery(_innerQuery.OrderBy(orderExpr)); + } + + public AsyncTableQuery OrderByDescending(Expression> orderExpr) + { + return new AsyncTableQuery(_innerQuery.OrderByDescending(orderExpr)); + } + + public Task> ToListAsync() + { + return Task.Factory.StartNew(() => + { + using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock()) + { + return _innerQuery.ToList(); + } + }); + } + + public Task CountAsync() + { + return Task.Factory.StartNew(() => + { + using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock()) + { + return _innerQuery.Count(); + } + }); + } + + public Task ElementAtAsync(int index) + { + return Task.Factory.StartNew(() => + { + using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock()) + { + return _innerQuery.ElementAt(index); + } + }); + } + + public Task FirstAsync() + { + return Task.Factory.StartNew(() => + { + using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock()) + { + return _innerQuery.First(); + } + }); + } + + public Task FirstOrDefaultAsync() + { + return Task.Factory.StartNew(() => + { + using (((SQLiteConnectionWithLock)_innerQuery.Connection).Lock()) + { + return _innerQuery.FirstOrDefault(); + } + }); + } + } + + public class CreateTablesResult + { + public Dictionary Results { get; private set; } + + internal CreateTablesResult() + { + this.Results = new Dictionary(); + } } - public class CreateTablesResult - { - public Dictionary Results { get; private set; } - - internal CreateTablesResult () - { - this.Results = new Dictionary (); - } - } - - class SQLiteConnectionPool - { - class Entry - { - public SQLiteConnectionString ConnectionString { get; private set; } - public SQLiteConnectionWithLock Connection { get; private set; } - - public Entry (SQLiteConnectionString connectionString) - { - ConnectionString = connectionString; - Connection = new SQLiteConnectionWithLock (connectionString); - } - - public void OnApplicationSuspended () - { - Connection.Dispose (); - Connection = null; - } - } - - readonly Dictionary _entries = new Dictionary (); - readonly object _entriesLock = new object (); - - static readonly SQLiteConnectionPool _shared = new SQLiteConnectionPool (); - - /// - /// Gets the singleton instance of the connection tool. - /// - public static SQLiteConnectionPool Shared - { - get - { - return _shared; - } - } - - public SQLiteConnectionWithLock GetConnection (SQLiteConnectionString connectionString) - { - lock (_entriesLock) { - Entry entry; - string key = connectionString.ConnectionString; - - if (!_entries.TryGetValue (key, out entry)) { - entry = new Entry (connectionString); - _entries[key] = entry; - } - - return entry.Connection; - } - } - - /// - /// Closes all connections managed by this pool. - /// - public void Reset () - { - lock (_entriesLock) { - foreach (var entry in _entries.Values) { - entry.OnApplicationSuspended (); - } - _entries.Clear (); - } - } - - /// - /// Call this method when the application is suspended. - /// - /// Behaviour here is to close any open connections. - public void ApplicationSuspended () - { - Reset (); - } - } - - class SQLiteConnectionWithLock : SQLiteConnection - { - readonly object _lockPoint = new object (); - - public SQLiteConnectionWithLock (SQLiteConnectionString connectionString) - : base (connectionString.DatabasePath, connectionString.StoreDateTimeAsTicks) - { - } - - public IDisposable Lock () - { - return new LockWrapper (_lockPoint); - } - - private class LockWrapper : IDisposable - { - object _lockPoint; - - public LockWrapper (object lockPoint) - { - _lockPoint = lockPoint; - Monitor.Enter (_lockPoint); - } - - public void Dispose () - { - Monitor.Exit (_lockPoint); - } - } - } + class SQLiteConnectionPool + { + class Entry + { + public SQLiteConnectionString ConnectionString { get; private set; } + public SQLiteConnectionWithLock Connection { get; private set; } + + public Entry(SQLiteConnectionString connectionString) + { + ConnectionString = connectionString; + Connection = new SQLiteConnectionWithLock(connectionString); + } + + public void OnApplicationSuspended() + { + Connection.Dispose(); + Connection = null; + } + } + + readonly Dictionary _entries = new Dictionary(); + readonly object _entriesLock = new object(); + + static readonly SQLiteConnectionPool _shared = new SQLiteConnectionPool(); + + /// + /// Gets the singleton instance of the connection tool. + /// + public static SQLiteConnectionPool Shared + { + get + { + return _shared; + } + } + + public SQLiteConnectionWithLock GetConnection(SQLiteConnectionString connectionString) + { + lock (_entriesLock) + { + Entry entry; + string key = connectionString.ConnectionString; + + if (!_entries.TryGetValue(key, out entry)) + { + entry = new Entry(connectionString); + _entries[key] = entry; + } + + return entry.Connection; + } + } + + /// + /// Closes all connections managed by this pool. + /// + public void Reset() + { + lock (_entriesLock) + { + foreach (var entry in _entries.Values) + { + entry.OnApplicationSuspended(); + } + _entries.Clear(); + } + } + + /// + /// Call this method when the application is suspended. + /// + /// Behaviour here is to close any open connections. + public void ApplicationSuspended() + { + Reset(); + } + } + + class SQLiteConnectionWithLock : SQLiteConnection + { + readonly object _lockPoint = new object(); + + public SQLiteConnectionWithLock(SQLiteConnectionString connectionString) + : base(connectionString.DatabasePath, connectionString.StoreDateTimeAsTicks) + { + } + + public IDisposable Lock() + { + return new LockWrapper(_lockPoint); + } + + private class LockWrapper : IDisposable + { + object _lockPoint; + + public LockWrapper(object lockPoint) + { + _lockPoint = lockPoint; + Monitor.Enter(_lockPoint); + } + + public void Dispose() + { + Monitor.Exit(_lockPoint); + } + } + } } From c4a59f23e2027f46bbceaa1354b8399f9a81283b Mon Sep 17 00:00:00 2001 From: James South Date: Thu, 1 Aug 2013 14:24:04 +0100 Subject: [PATCH 6/6] Updating Nuget packages Former-commit-id: 452c69f2d1c696268c7333f797dd48044e85ba10 --- .../NET45/Properties/AssemblyInfo.cs | 4 ++-- src/Nuget/ImageProcessor.1.7.0.0.nupkg | Bin 0 -> 54295 bytes ...geProcessor.Web.2.3.0.0.nupkg.REMOVED.git-id | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 src/Nuget/ImageProcessor.1.7.0.0.nupkg create mode 100644 src/Nuget/ImageProcessor.Web.2.3.0.0.nupkg.REMOVED.git-id diff --git a/src/ImageProcessor.Web/NET45/Properties/AssemblyInfo.cs b/src/ImageProcessor.Web/NET45/Properties/AssemblyInfo.cs index 2a6cde1041..76e54af35c 100644 --- a/src/ImageProcessor.Web/NET45/Properties/AssemblyInfo.cs +++ b/src/ImageProcessor.Web/NET45/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.2.3.3")] -[assembly: AssemblyFileVersion("2.2.3.3")] +[assembly: AssemblyVersion("2.3.0.0")] +[assembly: AssemblyFileVersion("2.3.0.0")] diff --git a/src/Nuget/ImageProcessor.1.7.0.0.nupkg b/src/Nuget/ImageProcessor.1.7.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..1d3cdec5d97644a98fb2199c78322e7290524875 GIT binary patch literal 54295 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

sD9x4M$W zrooaKDt`f)Jwmt9z!G;Ju90shn=g&bl}SnB741(a0dc7eu}CC)i|%hYKEXO{NJhIm zWH}$)Vu)E->uN1YB2MUAWpG|6z}khWr&`VD7-UAbz^rFC3F30fBk2#zgeVvUX_<2K z3Ju4?-mf)+UnMk!)Sj|EnpT~)U5W0Q{QRBy4TWtyuxBx~pnzboiemYt3yf9_{+Co>sm5p`5madU=y-D|3TA+82gF&SM zMlA3Km8o8Wto7{-bz%La?hkKj8Hfp|8H8aP5{qt6`xfTKb#)n?3YiV^N+`TUcc0Rl zkdbo`Hxl)uZaus#;Z!W>eKpa}*r@4aUZ%nfqNFqxPwUgG;$<&nZOn-|Rj(ABpYEL* zPRd(O6mC>n5c6ezS*pmca^|7n%aSK_rr!O%QB)B_zQgR(MCMoJ9-l^C4;<>ZACiUp z@0^*?XeB0?q>X%y5We6r_OKfd$q=cLBp7{P>IL`D3M82ik)v_gGkPbLsgv^JGY{vg zWD!qN*-?JgM3p*I)!rN8#f)+{1Le<^cnGPw}TT5Vt&O;6jCSVA$s z`uaQ=m`HVUCkVhfjqiP%alv6_}H!7Rj$pNbI4Z=-$u!JiJ{!-Kyho6sW#eQ8c?%32pJ<~K0d^wUa*S#euMiLLY8=ox)P!J zdb;VDh4RL+SVbi_8IFc7+guul*sA{fVpJpLXcyJY9(C1iDCv-#p2pcckKi_$CMl&(b|i{Jxl-J5uC?gVDXr|_3WHMZ z+uAx6)JZZmrsq75C2h}U-I=!?)|+fy?o<NjE?2csteSJczhE zESmWFA*RkD~#4ZWo1%MZ&f z`XhL37V;(Vwm@o44Sw|LiBaCK*US;Zy}j9zilzkNBG@A$G9z^7Es_MI`Xs z_dUoE_1`R`D^!f95w-qVldv9!Lo03dJzZx~DVCfc+UN0zdu2dU%yBmz_&)3btt4c? z1-A3zf?q~NmUY8jnTr-yGrqR?<>UazJ;&)+=V<1yff}x{e1>r*p%lSp%YrctKS5$e z-T8EN3f{^rtM^8=xo_}01{BX<#O{BYukA1sZ=7*ZI(rejTiov2ku3Z=?WFHaclrC% zq3CnAU1O#CG%*U_md5fY#^WcMKCIQ`)m2Wh3WQ6C1Ve}Tlljm>V3E+k2X)6we#S`x zY8AKEpBit=-4)rzUKYiq+Rjt#H~aLD_$yvP*~jHuf4q3B0)81z{N-hyu#Fn$lB7oF zT?0$=F018IOBqOq{t?G~-RcN_aZZRq$)|Bkdk_((>6VFmbBdaC!1lFhDA9`5m}HpW zp6#CQ4_AXXX;ch7wPemGi6hY(h?DuEz%vFm8ll__v!rVI{hlF$U z2=#9tDD>&nyLj`d7kmSHSi8E?k0`w-WD%}1mh;3mEzD`Cny_{gQQr%Y}CGh?+|NAnour9G_F>GJsDdU+5>m>%_ChNUY!=wj$zeJW=WQEE4Ke&>;Ua6{L z?B*F_)S2^0a2B~*DhWvtm@W>Rp8m|Yuq%aQ$j^QJ4^2!{emSz~NS;5SOTE#dXqdu)|6) z9UK~^K|bOrSTj-J>zY2T)7DzS_olRvWe$@(Wbi25?1TE^u0qo6;O2uPb?IEG-lqf% zYKjwkURmyM@>rRqW9cyZBI&L8nkuHd=)~{4GMa}=#!ra)#4z1h_&y<}>^BG z><~YX*%!)RhFA7grFl?`N7gP4HACO1n12?qSAP^G_h#38fl|n!u1#~z16!OxS-+qx zWi`LR|1q2Hk7;G1ZMotg{rfam+A=g(&*c-YI?-g6k5CGd53|MVo@rhY>JUec9gIoB z##**=-}xSRK|1svM;h&a$Hu5DHz^D~!PVK&2~e!5mGy3=R9Y!Qlh5b>p3U?o?UCA( zZFc>;4T_YVG%OU_vl!(lKgDVU3-amB?|M)-qrn3kKfDh1&3@FN3~s$^qEgfhC)g+c zp!Pg|g4v*m#d@*zQxSYMHVGcY^ZFQt^B9I2yIwyqK8yHw4y7Ka-1^2h)RUGwmp`BX zr0KW=S1%&A(;V>cgnjpjoA*hS}f;Ia*44R z_8z$z!{XzZF$oH>A^e?f_?D^ruO*<=#yUk6l<*6>j0_^UnblDKHc( zko*ud>AWV}kkAa@zJKaPb+sHkcXZdTY34(;Z%x(0hd_p|>uOZZ`yD5Nr;FjI~m`m$v;_x>BZq8VzLI;&+cJ)dRq_W><=~6z7 z?)yP3YMFvfFJJC6@Wd7it3hAS&bJ2bqPh8aZ=xWnm=$E$*F`OQkIrVo`6ri)<2|hJO z(@qRzOXO%X*ch6%!^E&{DsZ>Y&@Ek3<$qla&zVnotylWd{i}YfCTDTN`s7MyrGAC+ z1CZZ_>Y{H;L)3X=Ras=5I~*Qk;#X-LooXMJ6Jt55vya1b?PL9&J^6FBLPkSl3S85W zuHmYFI{UGrgP^@dsMlHk0#_u7S+v9T6z*4&(3e^RDe`5P0WvN>*!YGTX~ikZRO9Ij z3}3L}nPLQ)SR_2<$br7wBgHF*q5p(Ao#k$3c%W0+b`GHC>|3k7EW*dO-y*2rs<{ zyHoqWPVLl+?VlUvc=+OEF!6G&Bx?ozv~FvuIcnGS&bco0_IEIV7|@8B-4hzX4pI83_y)^DhJDETv-Wi)MT+<*A(G^|?1hi`3m>>-MP2Ok05 zs2c%rkMp_8Bx;$d&lJwL!>+J`u@^L-5?oAXnfl|JGdE{N>bswFpopP~5r&6|+|3>o z;s0ts_Oed6JGL0tag&lLhFsVRMY6;yYF1KQvxW6t7q>neFWfm=OTe>I^ENA@3>5UYZbEa0-S{{ zazXYG(e(SpjuE1?5K&-2S&r?2X;zrk70Cs?~KX&)KPD{m3 z9LlCn@e*-89@s40Zoqholl>kpIuJ!~4bNfjBWtteEEVE~2jz6(dqsU}7PH{>t@wD? zJpr-ZR(|kVD?W4Yx~rkk28S_o#rq8G#+W@)qnA*-8hi?&T)xGcKArgBcgO8H^_0?$ zdfM>#`|$^#B`g(Rtc3-345mxU-mUMCA;<4S4V8DHcrq8$$DVqBM(Fi??99Wx4W7r6 z*>H+##RQ10)j)3_rI!)`&#U9ChrvH(LMWZ-K5-7)nGxzZ8wL4MUaN&YS5XXNCOF)V zig<81w@@8^-c=DR?eMeN2sq1PS+8W%NW&1bv*g7>Uh8*M&3Salc|?nn9}by|y)eSl zN<#7GC9GSi_W_;}y?}h&D0jSreI~N`Ax@U0F(Th|ELn!iz&Qfu8FAK_NVg%l;ZxX{ zMlcf;6_zKEy%85Dytd~a)=4S|e~kFH|I)ru;w>y;_flwqokVOCigah&4CdU^c{@K+ zXK91kpgR;FW<^W9qwxhb6kI6A1@GV=Nw%Zgu5xxZ9mkPHbYi=Gr(fpNgMc0$XrQiU z7QKJLTF=}>)|dFEYx6zbSS5K4?zzL2)Cn5HfPa~WWO^vG@B0k*O|LOvSf=7^eYU7g z>eAg6o=En4!E%lg$`OHm;9gBSynV*f>O0WMdc8dt=doH&($cZlf~AM8tni8+mp}uf^@$hEe=L zV^t-Yv`8(+!4Y6SFRJPJMhWMmyYF4jkp}+r2vAQa-F4T~Y({jR!DD>9h-%3%5UpO= zg61;hw0`4IWEt_5;)AI>Z7EC+&{dZQhqXwj7?VCZErlKue5YPDVm^;0 zwf+@EF%B>^Q|68ANcX3~9FC-8R5tC=EAV`p`pURS>dma(Px`2nbuVcgCF(kQ(Vi;tO(DJEvCWm* zG8c`0J;TanUv^uk9${3i)bmzZme&E%`{vEp#VLO+MJx+7YZj zU_XCQsrcCn#`#$(Q_Q@tU}K?;=lC2AtVHqUvF4A?Ltma}AiT{s$#my$mQuh0@`$8x zjCI!y3kfcMitZIEfvZ{5NJ~QQor#|36YqmnzpP>HO4j)riO;RXZacBO0=8VSDls*~ zyI<^XwSP(pGh~0jd1E$oN@*L9b4dGPEdtk6C=9*F`uLF(UnlhVy&u7P2iSL}QU7(;=H!}R0Gd$y-E@v$Uq#7ow0R- zu8KV9}ntM&)J4=mySJU4Hx6Y=+2~IQ8LDbI0>gb&`BfFsEFxCeKXM|ibizjk7J*Ac`IyOAC^(gkoztqijJ96da4pfg7;cYR$eUY0X<;7zz zVw7%_Gpb1|CBUmfG&7J+l}D3DmIvSyOuXs0=_InGm0t5Qei!N-mNUyC{O;wOcAdF) zGlOw?8q>>CiQ}*~++kRc;MW_535L?R+G8h3njY3o21F_>(IU?b zu{P1nuYeKmd{Whr{QYi9gaCpRG7&xwlpB z!+8DaSz@0ZMc)0(qvoI1vkJ#RnS;4wgVEGJT7hMeFI^Rok9=p&onn zOI<~~t7bm;^C&Mjinh;d#w||Wu^ri;IZ_{z(z54DC>r;Q?AKoMtk96Gc$^=eyEHws zDH;zNV0|1gHr|f6dog!@^Tw`>?9pCQUL#GOQ(oUW?f(o%A&A6LAaN8(90d|bfy7ZD zaTG`#1rkSr#8Dt|6i6He5=Vi=Q6O;?NE`(cM}fpqAaN8(90d|bfy7ZDaTG`#1rkSr z#8Dt|6i6He5=Vi=Q6O;?NE`(cM}fpqAaN8(90d|bfy7ZDaTG`#1rkSr#8Dt|6i6He z5=Vi=Q6O;?NE`(cM}fpqAaN8(90d|bfy7ZDaTG`#1rkSr#8Dt|6i6He5=Vi=Q6O;? zNE`(cM}fpqAaN8(90d|bfy7ZDaTG`#1rkSr#8Dt|6i6He5=Vi=Q6O;?NE`(cM}fpq zAaN8(90d|bfy7ZDaTG`#1rkSr#8Dt|6i6He5=Vi=Q6O;?NE`(cM}fpq{QrZaz(Tpb z)w|r06JhDY$+(Mxa=YoEP@%X0K@LD0FgFbB=3xf{!?>NmaG*614&(+oyMZ}f+?-v& zZg4w91;2;@SeO^cD{KXU2tatPMZm%kJ`n*PQC=$%5fD(A%LV3S4RQe#kfA(!N%VWb zf4@6ydnY07<>UzP0K38LoS~BRyj(o=05BBfY;6a%k)(HrLpVj~rKKcp2iN{quayJJ2c9$s!E4Rt+`E!YXjX$OVDflv_m&;I|ifc>t9aUo=aB4!D3 zc5?#45f2el`-ilMo`n8OS?Q%DtU+QRH!u+H>?WlObOOTwdd}`}TM2|~f0f_1u?E9H zZgwtkgl<5m3Xo&q0;s@QU;v1tJ3>W(jJ68E3Fv^B2FTgT$r;fGG1jdu z90+rO-A2wE0JC#)aRlEEg;*T7E^`5}ur$DMTW4z+qEC>cyERxGpbLiC`G7e9y3TMQ z{P*4+Y7Mpq$T_<~5%K2$C_37?Z~){GVdellK{P=~=jMPYwsS=M%>mE@!rk3~xBhYf zWZmp+Y~fIZ8wdkuDBKMQgL43M+<}gEaBqakZ`nBjhITekFv2sA-~Q{n0iiG#pc`U+ zd2?Z5VW~g>-p=m7<@qh(KlMX+14M{s1BTy90(W)?*#Z!*J0axsyj98#@Ywz~G!{-4 zu-o9=_NE91TU#NHp5Nj-dIG&+08g+ZLNqYf@7Vo4UbpeHvqs2k2eAXY{Sm&uM*rRV zZ?zJC9vxD=T*6#DTs#uo|0uZa#t{g$aYsa73Jm2`lKpM_SCNDR*xS?D%^LRS0=f0_ zHgqz2+5qi8B6Yil|FLjxtNsYmpD{x0euwDK2>lMw@A&)~6MzB)0tUfh{}BG4Q3J?0 zy4V8$(*JL<`&;P#iX1@64gyehu|aHL8-T1G+zIFc&_>Kg@sBmAB(EaD{g*GdUc>F+ zj^O{K+aDFTO4Ut(^;u9pNuMfcrlV0dbTRS2;{!`rldw&0|=^rPX|Hk^i z@$TQwY=8O3{W~6r#c&6e6Xl=FAz}EM>lBD3z zBl4X9&wpS^{m*-Hwf$#L|A|WV?|S^}Q;5IM31t}NfBy-^zYqVfN9W&%XZ(QjpN>^+ WHFQJ(P*Cn6em)>#$ouj3(f

NRr-@_HWpL4+z27>z?PI_1}2TEo37(K*y|G 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 yDE@v={?(GE)s_GK9r~Z{|GuVvb&qdzGxi+9@dj diff --git a/src/Nuget/ImageProcessor.1.4.2.0.nupkg b/src/Nuget/ImageProcessor.1.4.2.0.nupkg deleted file mode 100644 index f4d8acee9303e4a3624a85bd50b589ec473c1e9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26040 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 diff --git a/src/Nuget/ImageProcessor.1.5.0.0.nupkg b/src/Nuget/ImageProcessor.1.5.0.0.nupkg deleted file mode 100644 index ef69659f558c61533fbad7d8ab051e2b0f7b939f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26820 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 PKIZd1CWlS$FQ5G%-`OSH diff --git a/src/Nuget/ImageProcessor.Web.1.3.0.0.nupkg b/src/Nuget/ImageProcessor.Web.1.3.0.0.nupkg deleted file mode 100644 index 62f1a70349a62b04a05681c15a231487045c56e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17214 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 z 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 bWA&noKG1gxWQSQYJ0VEADAPNp^hMuz`b;(Tl{ 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 JcyIF8zX529RtW$A diff --git a/src/Nuget/ImageProcessor.Web.2.1.0.0.nupkg b/src/Nuget/ImageProcessor.Web.2.1.0.0.nupkg deleted file mode 100644 index b960407ee6a4bb1b9698ed52e68f14d295792234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47893 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�VIc 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 diff --git a/src/Nuget/ImageProcessor.Web.2.1.0.1.nupkg b/src/Nuget/ImageProcessor.Web.2.1.0.1.nupkg deleted file mode 100644 index ea29c455713958324a5a29b7b0a1b064da56776d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47888 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 diff --git a/src/Nuget/ImageProcessor.Web.2.1.0.2.nupkg b/src/Nuget/ImageProcessor.Web.2.1.0.2.nupkg deleted file mode 100644 index f64d4584435004e7a80a46d37d2ffaf9da7b077f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47892 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 z 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