Oct 1 2010

Neovolve.Toolkit 1.0 RTW

Category: .Net | Applications | My SoftwareRory Primrose @ 10:15

I have finally marked my Neovolve.Toolkit project as stable for version 1.0. It includes the recent work I have done for WF4. The toolkit comes with the binaries, a chm help file for documentation information and xml comment files for intellisense in Visual Studio.

You can download the toolkit from the project on CodePlex.

The following tables outline the types available in the namespaces across the toolkit assemblies. The information here is copied from the compiled help file.

Neovolve.Toolkit.dll

Neovolve.Toolkit.Communication

Name Description
ChannelProxyHandler<T> The ChannelProxyHandler<T> class is used to provide a proxy implementation for a WCF service channel.
DefaultProxyHandler<T> The DefaultProxyHandler<T> class is used to provide a default handler for invoking methods on a type.
ErrorHandlerAttribute The ErrorHandlerAttribute class is used to decorate WCF service implementations with a IServiceBehavior that identifies IErrorHandler references to invoke when the service encounters errors.
ProxyHandler<T> The ProxyHandler<T> class is used to provide the base logic for managing the execution of methods on a proxy.
ProxyManager<T> The ProxyManager<T> class is used to manage invocations of proxy objects.

Neovolve.Toolkit.Communication.Security

Name Description
DefaultPasswordValidator The DefaultPasswordValidator class provides a user name password validation implementation that ensures that a user name and password value have been supplied.
OptionalPasswordValidator The OptionalPasswordValidator class provides a user name password validation implementation that ensures that a user name value has been supplied.
PasswordIdentity The PasswordIdentity class provides an IIdentity that exposes the password related to the username.
PasswordPrincipal The PasswordPrincipal class provides information about the roles available to the PasswordIdentity that it exposes.
PasswordServiceCredentials The PasswordServiceCredentials class provides a username password security implementation for WCF services. It will generate a PasswordPrincipal containing a PasswordIdentity that exposes the password of the client credentials.

Neovolve.Toolkit.Instrumentation

Name Description
ActivityTrace The ActivityTrace class is used to trace related sets of activities in applications.
ConfigurationResolver The ConfigurationResolver class is used to resolve a collection of TraceSource instances from application configuration.
MemberTrace The MemberTrace class is used to provide activity tracing functionality for methods that declare them.
RecordTrace The RecordTrace class is used to trace record information.
TraceSourceLoadException The TraceSourceLoadException class is used to identify scenarios where a TraceSource is not retrieved for use by a RecordTrace instance.
TraceSourceResolverFactory The TraceSourceResolverFactory class is used to create an instance of a ITraceSourceResolver.
IActivityWriter The IActivityWriter interface is used to define how instrumentation records are written.
IRecordWriter The IRecordWriter interface defines the methods for writing instrumentation records.
ITraceSourceResolver The ITraceSourceResolver interface is used to resolve a collection of TraceSource instances.
ActivityTraceState The ActivityTraceState enum is used to define the state of a ActivityTrace instance.
RecordType The RecordType enum is used to define the type of record created.

Neovolve.Toolkit.Reflection

Name Description
MethodResolver The MethodResolver class resolves MethodInfo instances of types and caches results for faster access.
TypeResolver The TypeResolver class is used to resolve types from configuration mapping information.

Neovolve.Toolkit.Storage

Name Description
AbsoluteExpirationPolicy The AbsoluteExpirationPolicy class is used to define an absolute time when a cache item is to expire.
AspNetCacheStore The AspNetCacheStore class is used to provide a ICacheStore implementation that leverages a Cache instance.
CacheStoreFactory The CacheStoreFactory class is used to create ICacheStore instances.
ConfigurationManagerStore The ConfigurationManagerStore class is used to provide a IConfigurationStore implementation based on the ConfigurationManager class.
ConfigurationStoreFactory The ConfigurationStoreFactory class is used to create IConfigurationStore instances.
DictionaryCacheStore The DictionaryCacheStore class is used to provide a ICacheStore implementation that leverages a Dictionary<TKey, TValue> instance.
ExpirationCacheStoreBase The ExpirationCacheStoreBase class is used to provide the base cache store implementation that handles expiration policies.
RelativeExpirationPolicy The RelativeExpirationPolicy class is used to define a relative time when a cache item is to expire.
ICacheStore The ICacheStore interface defines the methods used to read and write to a cache store.
IConfigurationStore The IConfigurationStore interface defines the methods used to read and write to a configuration store.
IExpirationPolicy The IExpirationPolicy interface is used to define how a cache item expiration policy is evaluated in order to determine whether the item should be removed from the cache.

Neovolve.Toolkit.Threading

Name Description
LockReader The LockReader class is used to provide thread safe read access to a resource using a provided ReaderWriterLock or ReaderWriterLockSlim instance.
LockWriter The LockWriter class is used to provide thread safe write access to a resource using a provided ReaderWriterLock or ReaderWriterLockSlim instance.

Neovolve.Toolkit.Unity.dll

Name Description
AppSettingsParameterValueElement The AppSettingsParameterValueElement class is used to configure a Unity injection parameter value to be determined from an AppSettings value.
ConnectionStringParameterValueElement The ConnectionStringParameterValueElement class is used to configure a Unity injection parameter value to be determined from a ConnectionStringSettings value.
DisposableStrategyExtension The DisposableStrategyExtension class is used to define the build strategy for disposing objects on tear down by a IUnityContainer.
ProxyInjectionParameterValue The ProxyInjectionParameterValue class is used to provide the parameter value information for a proxy injection parameter.
ProxyParameterValueElement The ProxyParameterValueElement class is used to configure a Unity parameter value to be determined from a proxy value created by ProxyManager<T>.
SectionExtensionInitiator The SectionExtensionInitiator class is used to initiate a SectionExtension with configuration element support for custom parameter injection values.
UnityContainerResolver The UnityContainerResolver class is used to resolve a IUnityContainer instance from configuration.
UnityControllerFactoryHttpModule The UnityControllerFactoryHttpModule class is used to build up ASP.Net MVC controller instances using an IUnityContainer.
UnityHttpModule The UnityHttpModule class is used to build up ASP.Net pages with property and method injection after they are created but before they are used for request processing.
UnityHttpModuleBase The UnityHttpModuleBase class is used to provide management of a global unity container for IHttpModule instances.
UnityServiceBehavior The UnityServiceBehavior class is used to provide a service behavior for configuring unity injection in WCF.
UnityServiceElement The UnityServiceElement class is used to provide configuration support for defining a unity container via a service behavior.
UnityServiceHostFactory The UnityServiceHostFactory class is used to create a ServiceHost instance that supports creating service instances with Unity.

Neovolve.Toolkit.Workflow.dll

Neovolve.Toolkit.Workflow

Name Description
ActivityFailureException The ActivityFailureException class is used to describe a failure in the execution of a workflow activity .
ActivityInvoker The ActivityInvoker class is used to invoke activities.
ActivityStore The ActivityStore class is used to cache activity instances for reuse.
InstanceHandler<T> The InstanceHandler<T> class is used to provide instance handling logic for a InstanceResolver<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> instance.
ResumeBookmarkContext The ResumeBookmarkContext class is used to resume a workflow from a bookmark.
ResumeBookmarkContext<T> The ResumeBookmarkContext<T> class is used to define the information required to resume a workflow bookmark.
GenericArgumentCount The GenericArgumentCount enum defines the number of generic arguments available for an activity type.

Neovolve.Toolkit.Workflow.Activities

Name Description
ExecuteBookmark The ExecuteBookmark class is a workflow activity that is used to process bookmarks.
ExecuteBookmark<T> The ExecuteBookmark<T> class is a workflow activity that is used to process bookmarks.
GetWorkflowInstanceId The GetWorkflowInstanceId class is used to obtain the instance id of the executing workflow.
InstanceResolver The InstanceResolver class is used to provide a resolved instance for a child activity.
InstanceResolver<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > The InstanceResolver<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > class is used to provide resolution of instances for workflow activities.
SystemFailureEvaluator The SystemFailureEvaluator class is used to evaluate a condition to determine whether a system failure has occurred.

The icons used for these activities come from the fabulous famfamfam Silk Icon collection.

Neovolve.Toolkit.Workflow.Extensions

Name Description
InstanceManagerExtension The InstanceManagerExtension class is used to manage instances resolved from a container.

Tags: , , ,

Pingbacks and trackbacks (1)+

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading