Release Notes
usis.Platform.Resources.dll removed.usis.Platform.IValueStorage.Values property removed (Breaking Change).usis.Platform.IValueStorage.EnumerateValues extension method added.usis.Platform.ValueStorage.Values property removed (Breaking Change).usis.Platform.IHierarchicalValueStorage.Storages property removed (Breaking Change).usis.Platform.IHierarchicalValueStorage.EnumerateStorages method removed (Breaking Change).usis.Platform.IHierarchicalValueStorage.DeleteStorage method know returns a Boolean.usis.Platform.HierarchicalValueStorage.Storages property removed (Breaking Change).usis.Platform.HierarchicalValueStorage.EnumerateStorages method removed (Breaking Change).usis.Platform.HierarchicalValueStorage.DeleteStorage method know returns a Boolean.usis.Platform.Windows.RegistryValueStorage.Storages property removed (Breaking Change).usis.Platform.Windows.RegistryValueStorage.EnumerateStorages method removed (Breaking Change).usis.Platform.Windows.RegistryValueStorage.DeleteStorage method know returns a Boolean.usis.Platform.IHierarchicalValueStorage.EnumerateStoragesextension method added.usis.Platform.ServiceModel.TcpServiceClient generic class added.usis.Platform.ServiceModel.ServiceClient(Uri url) constructor added.usis.Platform.Data.DataExtensions class removed (Breaking Change).usis.Platform.Data namespace.usis.Platform namespace.usis.Platform.Web.HttpContextWrapper class moved to usis.Platform.Net namespace (Breaking Change).usis.Platform.EventFunnel.Funnel(object, EventArgs) override method added.usis.Platform.ServiceProvider class added.usis.Platform.ServiceProviderInterfaceExtensions class added.usis.Platform.ProgressEventArgs class added.usis.Platform.Progress.OnChanged method added.usis.Platform.ProgressEventArgs class removed.usis.Platform.ProgressMonitor obsolete class removed.usis.Platform.ProgressChangedEventArgs obsolete class removed.usis.Platform.StructuredStorage namespace removed (Breaking Change).usis.Platform.Extensions.SerializeAsXml<T>(this T, string, XmlWriterSettings) extension method added.usis.Platform.Windows.RegistryBase enumeration added.usis.Platform.Windows.RegistryValueStorage.Root property added.usis.Platform.IValueStorage.IsReadOnly property added.usis.Platform.ValueStorage.IsReadOnly property added.usis.Platform.Windows.RegistryValueStorage.IsReadOnly property added.usis.Platform.IValueStorage.CopyTo extension method added.usis.Platform.Windows.HttpServer.AuthenticationSchemes property added.usis.Platform.CommandLine.HasOption implemented as extension method.usis.Platform.CommandLine.GetValue implemented as extension method.usis.Platform.INamedValue.GetGuid extension method added.usis.Platform.INamedValue.GetBoolean extension method added.usis.Platform.INamedValue.GetDateTime extension method added.usis.Platform.IValueStorage.GetGuid extension methods added.usis.Platform.IValueStorage.GetBoolean extension method added.usis.Platform.IValueStorage.GetDateTime extension method added.usis.Platform.Windows.RegistryValueStorage.GetValue bugfix: return null when value does not exist.usis.Platform.Windows.CredentialsStore.WritePassword methods with comment argument added.usis.Platform.INamedValueChanged interface added.usis.Platform.NamedValueChangedEventArgs class added.usis.Platform.Extensions.ForEach<T>(this IEnumerable<T>, Action<T>) extension method added.usis.Platform.Extensions.SerializeAsXml extension method returns the item to serialize.usis.Platform.Extensions.GetString(this IValueStorage, string, string ) extension method added.usis.Platform.Windows.CredentialsStore class added.usis.Platform.Windows.Credential class added.usis.Platform.Windows.PasswordCredential class added.System.Security.SecureString.Append extension method added.System.Security.SecureString.Unsecure extension method added.usis.Platform.Web.HttpContextWrapper class added.usis.Platform.Data.DataSource(DbProviderFactory) constructor added.usis.Platform.Data.DataSource(DbProviderFactory, string) constructor added.usis.Platform.Data.DataSource.CreateConnectionStringBuilder method added.System.AppDomain.CreateProgramDataDirectory extension method added.usis.Platform.Data.SqlClientDataSource class added.usis.Platform.EventFunnel class added.usis.Platform.EventArgs<T> is no longer obsolete.System.Net.HttpListenerResponse.SetStatus extension method added.System.Reflection.Assembly.GetCompany extension method added.usis.Platform.Net.HttpRequestHeaderName class added.usis.Platform.Net.HttpResponseHeaderName class added.usis.Platform.Net.IHttpContext interface added.usis.Platform.Net.IHttpRequest interface added.usis.Platform.Net.IHttpResponse interface added.usis.Platform.Extensions.CreateXmlSerializer extension method added.usis.Platform.Extensions.FromXmlTo<T> extension method added.usis.Platform.XmlExtensions.ToXml method added.IsOneOf method refactored.usis.Platform.Calendar class added.usis.Platform.Progress.Changed event and usis.Platform.ProgressCancelEventArgs class addedusis.Platform.Extensions partial class.usis.Platform.Progress.Update method overloads.usis.Platform.Windows.HttpServer.AddPrefixes method added.usis.Platform.Windows.TcpServer class added.usis.Platform.CommandLine.GetValue method added.usis.Platform.XmlExtensions class added.usis.Platform.ValueStoreInterfaceExtensions renamed to usis.Platform.ValueStorageInterfaceExtensions.usis.Platform.ProgressInfo(ProgressInfo) constructor added.usis.Platform.Progress.UpdateProgress methods deprecated.usis.Platform.Progress.Update method added.usis.Platform.IProgressUpdate.Update method deprecated.usis.Platform.IProgressUpdate.UpdateProgress method added.usis.Platform.IProgressUpdate.SetStep method deprecated.usis.Platform.IProgressUpdate.SetProgressStep method added.usis.Platform.ProgressUpdateInterfaceExtensions.Update methods deprecated.usis.Platform.ProgressUpdateInterfaceExtensions.UpdateProgress methods added.usis.Plaform.ProgressMonitor.SetStep now resets Progress.MaxValue to Int64.MaxValue. usis.Platform.Progress class added.usis.Platform.ProgressMonitor class deprecated.usis.Platform.IProgressUpdate interface added.usis.Platform.ProgressUpdateInterfaceExtensions class added.usis.Platform.ServiceModel.NamedPipeServiceClient generic class removed.usis.Platform.ServiceModel.ClientBase generic class removed.usis.Platform.ServiceModel.NamedPipeClientBase generic class removed.usis.Platform.ServiceModel.WcfClientBase generic class removed.usis.Platform.Windows.HttpServer class added.usis.Platform.ServiceModel.ServiceClient generic class added.usis.Platform.ServiceModel.NamedPipeServiceClient generic class added.usis.Platform.ServiceModel.ClientBase generic class deprecated.usis.Platform.ServiceModel.NamedPipeClientBase generic class deprecated.usis.Platform.ServiceModel.WcfClientBase generic class deprecated.usis.Platform.Windows.HttpServer class changed: The response output stream is no longer closed after invoking a handler action; Processing exceptions are handled with HTTP status code 500.usis.Platform.Windows.HttpServer class default constructor added.usis.Platform.Windows.HttpServer.AddPrefix method added.usis.Platform.Windows.HttpServer.HandleException method added.usis.Platform.Windows.HttpServer.Start parameterless method added.usis.Platform.EnumExtensions class added.usis.Platform.ProgressMonitor class added.This was the initial release.