Contains a UploadEnvironment class instance that represents EAUpload component configuration.

Namespace:  EasyAlgo.EAUpload
Assembly:  EasyAlgo.EAUpload (in EasyAlgo.EAUpload.dll)
Version: 1.3.0.0

Syntax

C#
public static UploadEnvironment CommonEnvironment
Visual Basic (Declaration)
Public Shared CommonEnvironment As UploadEnvironment

Field Value

Type: EasyAlgo.EAUpload..::.UploadEnvironment
An UploadEnvironment object.

Remarks

UploadEnvironment class instance, contained in this field, is initialized as a full reflection of EAUpload configuration that is specified in web.config file. You can change EAUpload environment at the runtime by using this field.

Examples

The following example changes size of a request chunks, which is used for parsing its, against a number of active uploads.
CopyC#
// Global.asax.cs

public class Global : System.Web.HttpApplication
{
    ...

    protected void Session_Start(Object sender, EventArgs e)
    {
        if(UploadsManager.Count > 100)
        {
            EAUploadModule.CommonEnvironment.ChunkSize = 4096;
        }
        else
        {
            EAUploadModule.CommonEnvironment.ChunkSize = 32768;
        }

    }

    ...

}
CopyVB.NET
' Global.asax.vb


Public Class Global
    Inherits System.Web.HttpApplication

    ...

    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)

        If UploadsManager.Count > 100 Then
            EAUploadModule.CommonEnvironment.ChunkSize = 4096
        Else
            EAUploadModule.CommonEnvironment.ChunkSize = 32768
        End If

    End Sub    

    ...

End Class

See Also