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.