Release Notes
usis.Framework.IApplication.OpenServiceHosts extension method added.usis.Platform.IExtensibleObject<IApplication>.Get extension methods added.usis.Platform.IExtensibleObject<IApplication>.With extension methods marked as obsolete.usis.Framework.ApplicationExtension<TExtension> class added.usis.Framework.IView<TModel> interface added.usis.Framework.IController<TModel, TView> interface added.usis.Framework.OperationResult refactored.ConnectedSnapIns after it is successfully connected with the ConnectRequiredSnapIns method.usis.Framework.Resources.dll removed.usis.Framework.ApplicationConfiguration.ReadConfigurationFile(string) method removed.usis.Framework.ApplicationConfiguration.ReadConfigurationFile(string) extension method added.usis.Framework.JobEngine.EnumerateJobs method now returns an IEnumerable<Guid> (Breaking Change).usis.Framework.JobSnapIn abstract class added.usis.Framework.JobRepository class added.usis.Framework.ISnapInActivationContext interface added.usis.Framework.SnapInActivatorContext class removed (Breaking Change).usis.Framework.SnapInActivator.CreateInstance(IApplication, SnapInActivatorContext) method changed to usis.Framework.SnapInActivator.CreateInstance(ISnapInActivationContext) (Breaking Change).usis.Framework.Application<TActivator>.Configure made public.usis.Framework.Application<TActivator>.Startup made public.usis.Framework.Application<TActivator>.Shutdown made public.usis.Framework.Configuration.ApplicationConfiguration.ReadConfigurationFileSection extension method added.usis.Plaform.IExtensibleObject<usis.Framework.IApplication>.RunAsJob(Guid, Action<IJob>) extension method added.usis.Framework.JobProgress class added.usis.Framework.JobEngine.ProgressChanged event added.Dependencies
usis.Framework.ServiceModel.ApplicationServiceBehavior class added.usis.Framework.Web.HttpApplication class added.usis.Framework.Web.ServiceHostFactory class added.Dependencies
IServiceSnapIn.Start and IServiceSnapIn.Stop methods added and supported by SnapInHost.HttpServerServiceSnapIn<TServer>.Process method added.Application.Configure method added.Dependencies
ApplicationProxy class when build with usis Framework 4.1 or later.Dependencies
Configuration.ApplicationConfiguration.AppBasePath property deprecated.Configuration.ApplicationConfiguration.ConfigurationFile property added.Configuration.ApplicationConfiguration.ApplicationBase property added.Data.ApplicationInterfaceExtensions.AddDataSourceExtensionFromConnectionStrings method added.JobEngine.Run(Action<IJob>, Progress) overload added.Extensions partial class.Application class renamed and moved to Windows.ApplicationBase.Windows.ApplicationBase.ReportException only writes to event log when running elevated.IJob.Exception property added.Dependencies
IJob.RemoveWhenCompleted property added.JobEngineExtensions.RunAsJob overload added.WcfServiceHostFactory does no longer create a working service endpoint without a configuration file.JobEngine exception handling: report exception to event log.IJob.Token property added: provides the ability to cancel a job.JobEngine: jobs are requested to cancel on shutdown.IJobEngineMgmt interface added.JobEngineMgmt class added.Dependencies
JobProgress class added.JobEngineExtensions.RunAsJob(this IContextInjectable<IApplication>, Action<IJob>) method added.JobEngine.GetProgress(Guid) returns a JobProgress object.JobStatus.Failed added.JobEngine.GetProgress(Guid, bool) method added.Dependencies
IDisposable interface the extension is disposed after detaching.ApplicationInterfaceExtensions.With method added.ApplicationInterfaceExtensions.With(bool) method added.ApplicationInterfaceExtensions.Find method marked as obsolete.ApplicationInterfaceExtensions.Use method marked as obsolete.JobEngine class added.IJob interface added.Job<TResult> class added.JobResult<TResult> class added.JobEngineExtensions class added.Dependencies
This was the initial release.