inserito modulo x gestione ricerca e resize dinamica immagini

This commit is contained in:
Samuele E. Locatelli
2014-09-01 17:41:21 +02:00
parent 062a19dcbb
commit e799a5a7bd
35 changed files with 10560 additions and 14 deletions
Binary file not shown.
+17
View File
@@ -54,6 +54,15 @@
<Reference Include="Elmah">
<HintPath>..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll</HintPath>
</Reference>
<Reference Include="ImageResizer">
<HintPath>..\packages\ImageResizer.3.4.3\lib\ImageResizer.dll</HintPath>
</Reference>
<Reference Include="ImageResizer.Mvc">
<HintPath>..\packages\ImageResizer.Mvc.3.4.3\lib\ImageResizer.Mvc.dll</HintPath>
</Reference>
<Reference Include="ImageResizer.Plugins.SeamCarving">
<HintPath>..\packages\ImageResizer.Plugins.SeamCarving.3.4.3\lib\ImageResizer.Plugins.SeamCarving.dll</HintPath>
</Reference>
<Reference Include="Microsoft.AspNet.FriendlyUrls, Version=1.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.2\lib\net45\Microsoft.AspNet.FriendlyUrls.dll</HintPath>
@@ -344,6 +353,7 @@
<Content Include="WebUserControls\mod_display.ascx" />
<Content Include="WebUserControls\mod_displayHor.ascx" />
<Content Include="WebUserControls\mod_fileUploader.ascx" />
<Content Include="WebUserControls\mod_imgPreview.ascx" />
<Content Include="WebUserControls\mod_lemmiVocab.ascx" />
<Content Include="WebUserControls\mod_login.ascx" />
<Content Include="WebUserControls\mod_MaRepActData.ascx" />
@@ -645,6 +655,13 @@
<Compile Include="WebUserControls\mod_fileUploader.ascx.designer.cs">
<DependentUpon>mod_fileUploader.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_imgPreview.ascx.cs">
<DependentUpon>mod_imgPreview.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="WebUserControls\mod_imgPreview.ascx.designer.cs">
<DependentUpon>mod_imgPreview.ascx</DependentUpon>
</Compile>
<Compile Include="WebUserControls\mod_lemmiVocab.ascx.cs">
<DependentUpon>mod_lemmiVocab.ascx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

+10 -6
View File
@@ -11,7 +11,7 @@
<section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
</configSections>
<section name="resizer" type="ImageResizer.ResizerSection" requirePermission="false" /></configSections>
<appSettings>
<!--nome sw e versioni-->
<add key="CodModulo" value="C2P" />
@@ -24,7 +24,7 @@
<add key="defaultUser" value="proxima" />
<add key="defaultDomain" value="WINLAB" />
<!--area suggerimenti-->
<add key ="maxNumSuggest" value="50" />
<add key="maxNumSuggest" value="50" />
<!--area logger-->
<add key="_logDir" value="~/logs/" />
<add key="doShrinkFolder" value="true" />
@@ -71,7 +71,7 @@
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</buildProviders>-->
</compilation>
<httpRuntime targetFramework="4.5" maxRequestLength="204800" executionTimeout="300" />
<httpRuntime targetFramework="4.5" maxRequestLength="204800" executionTimeout="300" />
<globalization culture="it-IT" enableClientBasedCulture="false" uiCulture="it-IT" />
<pages>
<namespaces>
@@ -88,7 +88,7 @@
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" /></httpModules>
<customErrors mode="Off" />
<sessionState timeout="60"></sessionState>
</system.web>
@@ -124,7 +124,7 @@
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
</modules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" /></modules>
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</handlers>
@@ -167,4 +167,8 @@
<endpoint address="http://c2p.steamware.net/Services/WS_data.asmx" binding="basicHttpBinding" bindingConfiguration="WS_dataSoap" contract="RemoteWS.WS_dataSoap" name="WS_dataSoap" />
</client>
</system.serviceModel>
</configuration>
<resizer>
<plugins>
<add name="SeamCarving" />
<add name="MvcRoutingShim" /></plugins>
</resizer></configuration>
+3 -4
View File
@@ -3,6 +3,8 @@
<%@ Register Src="mod_selPeriodo.ascx" TagName="mod_selPeriodo" TagPrefix="uc2" %>
<%@ Register Src="mod_slider.ascx" TagName="mod_slider" TagPrefix="uc3" %>
<%@ Register Src="mod_range.ascx" TagName="mod_range" TagPrefix="uc4" %>
<%@ Register Src="~/WebUserControls/mod_imgPreview.ascx" TagPrefix="uc1" TagName="mod_imgPreview" %>
<%if (false)
{ %>
@@ -120,11 +122,8 @@
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:HyperLink runat="server" Target="_blank" NavigateUrl="~/Drawings/MissingImage.png" ToolTip="Missing image"><%--<asp:Image runat="server" ImageUrl="~/Drawings/MissingImage.png" Height="32px" />--%><i class="fa fa-file-image-o fa-3x"></i></asp:HyperLink>
<uc1:mod_imgPreview runat="server" id="mod_imgPreview" imgSize="32" CodItem='<%# Eval("CodItem") %>' />
</ItemTemplate>
<AlternatingItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl="~/Drawings/MissingImage.png" ToolTip="Missing image"><asp:Image runat="server" ImageUrl="~/Drawings/MissingImage.png" Height="32px" /><%--<i class="fa fa-file-image-o fa-3x"></i>--%></asp:HyperLink>
</AlternatingItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Offer #" SortExpression="CodQuote">
<ItemTemplate>
+3
View File
@@ -0,0 +1,3 @@
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_imgPreview.ascx.cs" Inherits="C2P.WebUserControls.mod_imgPreview" %>
<asp:HyperLink ID="hlDraw" runat="server" Target="_blank" NavigateUrl="~/Drawings/MissingImage.png" ToolTip="Missing"><asp:Image runat="server" id="imgDraw" ImageUrl="~/Drawings/MissingImage.png" /></asp:HyperLink>
@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SteamWare;
namespace C2P.WebUserControls
{
public partial class mod_imgPreview : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
_CodItem = "";
_imgSize = 64;
}
}
public string _CodItem { get; set; }
public int _imgSize { get; set; }
/// <summary>
/// dimensione preview
/// </summary>
public int imgSize
{
set
{
_imgSize = value;
}
}
/// <summary>
/// codice item da mostrare...
/// </summary>
public string CodItem
{
set
{
_CodItem = value;
// verifico se NON ci sia Drawing del codice...
bool trovato = false;
try
{
fileMover fm = new fileMover("~/Drawings/", memLayer.ML.confReadString("_logDir"));
trovato = fm.fileExist(_CodItem + ".png");
}
catch
{ }
if (!trovato)
{
// imposto disegno e link missing
_CodItem = "MissingImage";
}
// imposto link ed immagine relativa
hlDraw.NavigateUrl = string.Format(@"~/Drawings/{0}.png", _CodItem);
hlDraw.ToolTip = _CodItem;
imgDraw.ImageUrl = string.Format(@"~/Drawings/{0}.png?h={1}&w={1}&mode=max", _CodItem, _imgSize);
//<img src="img.jpg?h=200&s.grayscale=true|" />
}
}
}
}
+33
View File
@@ -0,0 +1,33 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace C2P.WebUserControls {
public partial class mod_imgPreview {
/// <summary>
/// hlDraw control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.HyperLink hlDraw;
/// <summary>
/// imgDraw control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Image imgDraw;
}
}
BIN
View File
Binary file not shown.
Binary file not shown.
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ImageResizer.Mvc</name>
</assembly>
<members>
<member name="M:ImageResizer.Plugins.MvcRoutingShim.StopRoutingRoute.#ctor(System.String)">
<summary>
Creates a route that matches any request where context.Items[contextItemsFlag] is (non-null).
</summary>
<param name="contextItemsFlag"></param>
</member>
</members>
</doc>
@@ -0,0 +1,190 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ImageResizer.Plugins.SeamCarving</name>
</assembly>
<members>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Output">
<summary>
Whether to carve or display the energy functions
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Timeout">
<summary>
How many ms to wait before killing the processes
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Threads">
<summary>
How many threads to use
</summary>
</member>
<member name="M:ImageResizer.Plugins.SeamCarving.CarveDataPlotter.GetRemovalSpace(System.Int32,System.Int32,System.Int32)">
<summary>
Returns the minimum width (if vertical seams are used) and minimum height (if horizontal seams are used) shrinkage needed to eliminate the marked removal areas.
</summary>
<param name="w"></param>
<param name="h"></param>
<param name="blockSize"></param>
<returns></returns>
</member>
<member name="T:ImageResizer.Plugins.SeamCarving.LzwDecoder">
<summary>
A quirky version of LZW supporting only 32K dictionary sizes, expecting a UTF8-like encoding method, and offering custom alphabet support
</summary>
</member>
<member name="M:SevenZipReduced.ICoder.Code(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64,SevenZipReduced.ICodeProgress)">
<summary>
Codes streams.
</summary>
<param name="inStream">
input Stream.
</param>
<param name="outStream">
output Stream.
</param>
<param name="inSize">
input Size. -1 if unknown.
</param>
<param name="outSize">
output Size. -1 if unknown.
</param>
<param name="progress">
callback progress reference.
</param>
<exception cref="T:SevenZipReduced.DataErrorException">
if input stream is not valid
</exception>
</member>
<member name="T:SevenZipReduced.DataErrorException">
<summary>
The exception that is thrown when an error in input stream occurs during decoding.
</summary>
</member>
<member name="T:SevenZipReduced.InvalidParamException">
<summary>
The exception that is thrown when the value of an argument is outside the allowable range.
</summary>
</member>
<member name="M:SevenZipReduced.ICodeProgress.SetProgress(System.Int64,System.Int64)">
<summary>
Callback progress.
</summary>
<param name="inSize">
input size. -1 if unknown.
</param>
<param name="outSize">
output size. -1 if unknown.
</param>
</member>
<member name="T:SevenZipReduced.CoderPropID">
<summary>
Provides the fields that represent properties idenitifiers for compressing.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.DefaultProp">
<summary>
Specifies default property.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.DictionarySize">
<summary>
Specifies size of dictionary.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.UsedMemorySize">
<summary>
Specifies size of memory for PPM*.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.Order">
<summary>
Specifies order for PPM methods.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.BlockSize">
<summary>
Specifies Block Size.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.PosStateBits">
<summary>
Specifies number of postion state bits for LZMA (0 &lt;= x &lt;= 4).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.LitContextBits">
<summary>
Specifies number of literal context bits for LZMA (0 &lt;= x &lt;= 8).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.LitPosBits">
<summary>
Specifies number of literal position bits for LZMA (0 &lt;= x &lt;= 4).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumFastBytes">
<summary>
Specifies number of fast bytes for LZ*.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.MatchFinder">
<summary>
Specifies match finder. LZMA: "BT2", "BT4" or "BT4B".
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.MatchFinderCycles">
<summary>
Specifies the number of match finder cyckes.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumPasses">
<summary>
Specifies number of passes.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.Algorithm">
<summary>
Specifies number of algorithm.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumThreads">
<summary>
Specifies the number of threads.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.EndMarker">
<summary>
Specifies mode with end marker.
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager._concurrentExecutions">
<summary>
Number of executing CAIR.exe processes
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager._concurrentWaitingThreads">
<summary>
Number of threads waiting for a CAIR.exe process.
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager.turnstile">
<summary>
Used for efficient thread waiting
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairManager.MaxConcurrentExecutions">
<summary>
The maximum number of CAIR.exe instances to allow at the same time. After this limit is reached,
requests will wait until requests will MaxConcurrentWaitingThreads is reached, at which point
requests will be denied so the thread pool doesn't become exhausted.
Set this value to at least CPU cores * 2, as the proccess is also I/O bound. Set to 0 for no limit (default).
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairManager.MaxConcurrentWaitingThreads">
<summary>
The maximum number of waiting threads (for a CAIR.exe instance) to permit before denying requests. Set to 0 (default) to permit an endless number of threads to wait (although request timeout will still be effect).
Set this value to at least 30
</summary>
</member>
</members>
</doc>
File diff suppressed because it is too large Load Diff
Binary file not shown.
+5
View File
@@ -7,6 +7,11 @@
<package id="elmah" version="1.2.2" targetFramework="net45" />
<package id="elmah.corelibrary" version="1.2.2" targetFramework="net45" />
<package id="FontAwesome" version="4.1.0" targetFramework="net45" />
<package id="ImageResizer" version="3.4.3" targetFramework="net45" />
<package id="ImageResizer.Mvc" version="3.4.3" targetFramework="net45" />
<package id="ImageResizer.MvcWebConfig" version="3.4.3" targetFramework="net45" />
<package id="ImageResizer.Plugins.SeamCarving" version="3.4.3" targetFramework="net45" />
<package id="ImageResizer.WebConfig" version="3.4.3" targetFramework="net45" />
<package id="jQuery" version="2.1.1" targetFramework="net45" />
<package id="jQuery.UI.Combined" version="1.10.4" targetFramework="net45" />
<package id="jQuery.UI.i18n" version="1.10.2" targetFramework="net45" />
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -5,7 +5,7 @@
using System.Reflection;
[assembly: AssemblyVersion("0.9.118.271")]
[assembly: AssemblyFileVersion("0.9.118.271")]
[assembly: AssemblyVersion("0.9.119.274")]
[assembly: AssemblyFileVersion("0.9.119.274")]
[assembly: AssemblyCopyright("Proxima & Steamware © 2013-2014")]
[assembly: AssemblyCompany("Steamware")]
+2 -2
View File
@@ -6,8 +6,8 @@
using System.Reflection;
[assembly: AssemblyVersion("0.9.118.<#= this.RevisionNumber #>")]
[assembly: AssemblyFileVersion("0.9.118.<#= this.RevisionNumber #>")]
[assembly: AssemblyVersion("0.9.119.<#= this.RevisionNumber #>")]
[assembly: AssemblyFileVersion("0.9.119.<#= this.RevisionNumber #>")]
[assembly: AssemblyCopyright("Proxima & Steamware © 2013-<#= DateTime.Now.Year #>")]
[assembly: AssemblyCompany("Steamware")]
<#+
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ImageResizer.Mvc</name>
</assembly>
<members>
<member name="M:ImageResizer.Plugins.MvcRoutingShim.StopRoutingRoute.#ctor(System.String)">
<summary>
Creates a route that matches any request where context.Items[contextItemsFlag] is (non-null).
</summary>
<param name="contextItemsFlag"></param>
</member>
</members>
</doc>
Binary file not shown.
@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<configuration>
<resizer>
<plugins>
<add name="MvcRoutingShim" />
</plugins>
</resizer>
</configuration>
@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<configuration>
<resizer>
<plugins>
<add name="SeamCarving" />
</plugins>
</resizer>
</configuration>
@@ -0,0 +1,190 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ImageResizer.Plugins.SeamCarving</name>
</assembly>
<members>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Output">
<summary>
Whether to carve or display the energy functions
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Timeout">
<summary>
How many ms to wait before killing the processes
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairJob.Threads">
<summary>
How many threads to use
</summary>
</member>
<member name="M:ImageResizer.Plugins.SeamCarving.CarveDataPlotter.GetRemovalSpace(System.Int32,System.Int32,System.Int32)">
<summary>
Returns the minimum width (if vertical seams are used) and minimum height (if horizontal seams are used) shrinkage needed to eliminate the marked removal areas.
</summary>
<param name="w"></param>
<param name="h"></param>
<param name="blockSize"></param>
<returns></returns>
</member>
<member name="T:ImageResizer.Plugins.SeamCarving.LzwDecoder">
<summary>
A quirky version of LZW supporting only 32K dictionary sizes, expecting a UTF8-like encoding method, and offering custom alphabet support
</summary>
</member>
<member name="M:SevenZipReduced.ICoder.Code(System.IO.Stream,System.IO.Stream,System.Int64,System.Int64,SevenZipReduced.ICodeProgress)">
<summary>
Codes streams.
</summary>
<param name="inStream">
input Stream.
</param>
<param name="outStream">
output Stream.
</param>
<param name="inSize">
input Size. -1 if unknown.
</param>
<param name="outSize">
output Size. -1 if unknown.
</param>
<param name="progress">
callback progress reference.
</param>
<exception cref="T:SevenZipReduced.DataErrorException">
if input stream is not valid
</exception>
</member>
<member name="T:SevenZipReduced.DataErrorException">
<summary>
The exception that is thrown when an error in input stream occurs during decoding.
</summary>
</member>
<member name="T:SevenZipReduced.InvalidParamException">
<summary>
The exception that is thrown when the value of an argument is outside the allowable range.
</summary>
</member>
<member name="M:SevenZipReduced.ICodeProgress.SetProgress(System.Int64,System.Int64)">
<summary>
Callback progress.
</summary>
<param name="inSize">
input size. -1 if unknown.
</param>
<param name="outSize">
output size. -1 if unknown.
</param>
</member>
<member name="T:SevenZipReduced.CoderPropID">
<summary>
Provides the fields that represent properties idenitifiers for compressing.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.DefaultProp">
<summary>
Specifies default property.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.DictionarySize">
<summary>
Specifies size of dictionary.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.UsedMemorySize">
<summary>
Specifies size of memory for PPM*.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.Order">
<summary>
Specifies order for PPM methods.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.BlockSize">
<summary>
Specifies Block Size.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.PosStateBits">
<summary>
Specifies number of postion state bits for LZMA (0 &lt;= x &lt;= 4).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.LitContextBits">
<summary>
Specifies number of literal context bits for LZMA (0 &lt;= x &lt;= 8).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.LitPosBits">
<summary>
Specifies number of literal position bits for LZMA (0 &lt;= x &lt;= 4).
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumFastBytes">
<summary>
Specifies number of fast bytes for LZ*.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.MatchFinder">
<summary>
Specifies match finder. LZMA: "BT2", "BT4" or "BT4B".
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.MatchFinderCycles">
<summary>
Specifies the number of match finder cyckes.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumPasses">
<summary>
Specifies number of passes.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.Algorithm">
<summary>
Specifies number of algorithm.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.NumThreads">
<summary>
Specifies the number of threads.
</summary>
</member>
<member name="F:SevenZipReduced.CoderPropID.EndMarker">
<summary>
Specifies mode with end marker.
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager._concurrentExecutions">
<summary>
Number of executing CAIR.exe processes
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager._concurrentWaitingThreads">
<summary>
Number of threads waiting for a CAIR.exe process.
</summary>
</member>
<member name="F:ImageResizer.Plugins.SeamCarving.CairManager.turnstile">
<summary>
Used for efficient thread waiting
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairManager.MaxConcurrentExecutions">
<summary>
The maximum number of CAIR.exe instances to allow at the same time. After this limit is reached,
requests will wait until requests will MaxConcurrentWaitingThreads is reached, at which point
requests will be denied so the thread pool doesn't become exhausted.
Set this value to at least CPU cores * 2, as the proccess is also I/O bound. Set to 0 for no limit (default).
</summary>
</member>
<member name="P:ImageResizer.Plugins.SeamCarving.CairManager.MaxConcurrentWaitingThreads">
<summary>
The maximum number of waiting threads (for a CAIR.exe instance) to permit before denying requests. Set to 0 (default) to permit an endless number of threads to wait (although request timeout will still be effect).
Set this value to at least 30
</summary>
</member>
</members>
</doc>
@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="resizer" type="ImageResizer.ResizerSection" requirePermission="false"/>
</configSections>
<system.web>
<httpModules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule"/>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule"/>
</modules>
</system.webServer>
</configuration>
+9
View File
@@ -0,0 +1,9 @@
Upgrading from a previous version of ImageResizer? You may need to correct your Web.config file.
If you see 2 duplicate elements like the following, remove the shorter one.
<section name="resizer" type="ImageResizer.ResizerSection"/>
<section name="resizer" type="ImageResizer.ResizerSection" requirePermission="false"/>
You can find the release changelog at http://imageresizing.net/releases