API Diff between 4.2.0-unstable0139 and 3.8.1312131405-beta
723 Additions
167 Removals
Catel
Catel.ApiCop
Catel.ApiCop.Listeners
Catel.ApiCop.Rules
Catel.Caching
Catel.Caching.Policies
Catel.Collections
Catel.Configuration
Catel.Data
-
public class AllowNonSerializableMembersAttribute : Attribute
-
public class CatelTypeInfo
-
public class ChangeNotificationWrapper
-
public sealed class CompositeValidator : IValidator
- public CompositeValidator()
- public void Add(IValidator validator)
- public void AfterValidateBusinessRules(object instance, List<IBusinessRuleValidationResult> validationResults)
- public void AfterValidateFields(object instance, List<IFieldValidationResult> validationResults)
- public void AfterValidation(object instance, List<IFieldValidationResult> fieldValidationResults, List<IBusinessRuleValidationResult> businessRuleValidationResults)
- public void BeforeValidateBusinessRules(object instance, List<IBusinessRuleValidationResult> previousValidationResults)
- public void BeforeValidateFields(object instance, List<IFieldValidationResult> previousValidationResults)
- public void BeforeValidation(object instance, List<IFieldValidationResult> previousFieldValidationResults, List<IBusinessRuleValidationResult> previousBusinessRuleValidationResults)
- public bool Contains(IValidator validator)
- public void Remove(IValidator validator)
- public void Validate(object instance, ValidationContext validationContext)
- public void ValidateBusinessRules(object instance, List<IBusinessRuleValidationResult> validationResults)
- public void ValidateFields(object instance, List<IFieldValidationResult> validationResults)
-
public abstract class DataObjectBase : ModelBase, IDataObject, IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IAdvancedEditableObject, IEditableObject, IXmlSerializable, ICloneable, ISerializable
-
public abstract class DataObjectBase<TDataObject> : ModelBase<TDataObject>, IDataObject<TDataObject>
-
public class ExcludeFromValidationAttribute : Attribute
-
public interface IDataObject : IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IAdvancedEditableObject, IEditableObject, IXmlSerializable, ICloneable, ISerializable
-
public interface IDataObject<TModel>
-
public interface IModel : INotifyPropertyChanging, INotifyPropertyChanged, IParent, IAdvancedEditableObject, IEditableObject, IModelEditor, IModelValidation, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IModelSerialization, IXmlSerializable, ISerializable
-
public interface IModelEditor
-
public interface IModelSerialization : IXmlSerializable, ISerializable
-
public interface IModelValidation : INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo
-
public static class IModelValidationExtensions
-
public interface ISavableDataObjectBase : ISavableModel, IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IAdvancedEditableObject, IEditableObject, IXmlSerializable, ICloneable, ISerializable
-
public abstract class ModelBase : ObservableObject, IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, IAdvancedEditableObject, IEditableObject, IModelEditor, IModelValidation, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IModelSerialization, IXmlSerializable, ISerializable
- public static IModelBaseSerializer DefaultSerializer { get; set; }
- public static bool DefaultSuspendValidationValue { get; set; }
- public static bool DefaultValidateUsingDataAnnotationsValue { get; set; }
- public int BusinessRuleErrorCount { get; }
- public int BusinessRuleWarningCount { get; }
- protected bool ContainsNonSerializableMembers { get; }
- public int FieldErrorCount { get; }
- public int FieldWarningCount { get; }
- public bool HasErrors { get; }
- public bool HasWarnings { get; }
- public bool IsEditable { get; }
- public bool IsInEditSession { get; }
- public SerializationMode Mode { get; }
- protected IModelBaseSerializer Serializer { get; protected set; }
- public IValidationContext ValidationContext { get; }
- public IValidator Validator { get; set; }
- public event EventHandler Deserialized
- public event EventHandler<DataErrorsChangedEventArgs> ErrorsChanged
- public event EventHandler Initialized
- public event EventHandler Validated
- protected bool ValidateUsingDataAnnotations { get; protected set; }
- public event EventHandler Validating
- public event EventHandler<DataErrorsChangedEventArgs> WarningsChanged
- public static T Load<T>(string fileName, bool enableRedirects)
- public static T Load<T>(string fileName, SerializationMode mode, bool enableRedirects)
- public static T Load<T>(byte[] bytes, bool enableRedirects = false)
- public static T Load<T>(Stream stream, bool enableRedirects = false)
- public static T Load<T>(Stream stream, SerializationMode mode, bool enableRedirects)
- public static IModel Load(Type type, Stream stream, SerializationMode mode, bool enableRedirects)
- public static T Load<T>(string fileName, SerializationMode mode)
- public object Clone()
- public string GetErrorMessage(string userFriendlyObjectName = null)
- protected virtual string GetBusinessRuleErrors()
- protected virtual string GetBusinessRuleWarnings()
- protected virtual string GetFieldErrors(string columnName)
- protected virtual string GetFieldWarnings(string columnName)
- public string GetWarningMessage(string userFriendlyObjectName = null)
- protected virtual void OnCancelEditCompleted(CancelEditCompletedEventArgs e)
- protected virtual void OnValidated(IValidationContext validationContext)
- protected virtual void OnValidatedBusinessRules(IValidationContext validationContext)
- protected virtual void OnValidatedFields(IValidationContext validationContext)
- protected virtual void OnValidating(IValidationContext validationContext)
- protected virtual void OnValidatingBusinessRules(IValidationContext validationContext)
- protected virtual void OnValidatingFields(IValidationContext validationContext)
-
public abstract class ModelBase<TModel> : ModelBase
-
public static class ModelBaseExtensions
-
public class PropertyBag : INotifyPropertyChanged
-
public class PropertyData
-
public class PropertyDataManager
-
public abstract class SavableDataObjectBase<T> : SavableModelBase<T>, ISavableDataObjectBase, ISavableModel, IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IAdvancedEditableObject, IEditableObject, IXmlSerializable, ICloneable, ISerializable
-
public abstract class SavableModelBase<T> : ModelBase, ISavableModel, IModel, INotifyPropertyChanging, INotifyPropertyChanged, IParent, IAdvancedEditableObject, IEditableObject, IModelEditor, IModelValidation, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, IModelSerialization, IXmlSerializable, ISerializable
-
public class ValidationEventArgs : EventArgs
Catel.ExceptionHandling
Catel.IO
Catel.IoC
-
public static class DependencyInjectionHelper
-
public static class DependencyResolverExtensions
-
public abstract class ExternalContainerHelperBase : IExternalContainerHelper
-
public class FirstInterfaceRegistrationConvention : RegistrationConventionBase
-
public interface IExternalContainerHelper
-
public static class IoCConfiguration
-
public static class IoCFactory
-
public interface IRegistrationConvention
-
public interface IRegistrationConventionHandler
-
public interface IServiceLocator : IServiceProvider, IDisposable
-
public interface IServiceLocatorInitializer
-
public interface ITypeFactory
-
public sealed class LateBoundImplementation
-
public class NamingRegistrationConvention : RegistrationConventionBase
-
public abstract class RegistrationConventionBase : IRegistrationConvention
-
public class RegistrationConventionHandler : IRegistrationConventionHandler
-
public static class RegistrationConventionHandlerExtensions
-
public class RegistrationInfo
-
public class ServiceLocator : IServiceLocator, IServiceProvider, IDisposable
-
public sealed class ServiceLocatorConfiguration : ConfigurationElementCollection
-
public static class ServiceLocatorExtensions
- public static bool IsTypeRegistered<TService>(this IServiceLocator serviceLocator)
- public static bool IsTypeRegisteredAsSingleton<TService>(this IServiceLocator serviceLocator)
- public static void RegisterInstance<TService>(this IServiceLocator serviceLocator, TService instance)
- public static void RegisterType<TServiceImplementation>(this IServiceLocator serviceLocator, object tag = null, RegistrationType registrationType = 0)
- public static bool IsTypeRegistered<TService>(this IServiceLocator serviceLocator, object tag = null)
- public static bool IsTypeRegisteredAsSingleton<TService>(this IServiceLocator serviceLocator, object tag = null)
- public static void RegisterInstance<TService>(this IServiceLocator serviceLocator, TService instance, object tag = null)
- public static void RegisterType<TServiceImplementation>(this IServiceLocator serviceLocator, RegistrationType registrationType = 0)
- public static void RegisterType<TService>(this IServiceLocator serviceLocator, Func<ServiceLocatorRegistration, TService> createServiceFunc, RegistrationType registrationType = 0, bool registerIfAlreadyRegistered = true)
- public static TServiceImplementation RegisterTypeAndInstantiate<TServiceImplementation>(this IServiceLocator serviceLocator)
- public static TService RegisterTypeAndInstantiate<TService, TServiceImplementation>(this IServiceLocator serviceLocator) where TServiceImplementation : TService
- public static void RegisterTypeIfNotYetRegistered(this IServiceLocator serviceLocator, Type serviceType, Type serviceImplementationType, object tag = null, RegistrationType registrationType = 0)
- public static TService ResolveType<TService>(this IServiceLocator serviceLocator)
- public static void RegisterTypeIfNotYetRegistered(this IServiceLocator serviceLocator, Type serviceType, Type serviceImplementationType, RegistrationType registrationType = 0)
- public static void RegisterTypeIfNotYetRegisteredWithTag<TService, TServiceImplementation>(this IServiceLocator serviceLocator, object tag = null, RegistrationType registrationType = 0) where TServiceImplementation : TService
- public static void RegisterTypeIfNotYetRegisteredWithTag(this IServiceLocator serviceLocator, Type serviceType, Type serviceImplementationType, object tag = null, RegistrationType registrationType = 0)
- public static IRegistrationConventionHandler RegisterTypesUsingAllConventions(this IServiceLocator serviceLocator, RegistrationType registrationType = 0)
- public static IRegistrationConventionHandler RegisterTypesUsingConvention<TRegistrationConvention>(this IServiceLocator serviceLocator, RegistrationType registrationType = 0) where TRegistrationConvention : IRegistrationConvention
- public static IRegistrationConventionHandler RegisterTypesUsingDefaultFirstInterfaceConvention(this IServiceLocator serviceLocator, RegistrationType registrationType = 0)
- public static IRegistrationConventionHandler RegisterTypesUsingDefaultNamingConvention(this IServiceLocator serviceLocator, RegistrationType registrationType = 0)
- public static void RegisterTypeWithTag<TServiceImplementation>(this IServiceLocator serviceLocator, object tag = null, RegistrationType registrationType = 0)
- public static void RegisterTypeWithTag<TService, TServiceImplementation>(this IServiceLocator serviceLocator, object tag = null, RegistrationType registrationType = 0, bool registerIfAlreadyRegistered = true) where TServiceImplementation : TService
- public static void RegisterTypeWithTag<TService>(this IServiceLocator serviceLocator, Func<ServiceLocatorRegistration, TService> createServiceFunc, object tag = null, RegistrationType registrationType = 0, bool registerIfAlreadyRegistered = true)
- public static void RemoveType<TService>(this IServiceLocator serviceLocator, object tag = null)
- public static TService ResolveType<TService>(this IServiceLocator serviceLocator, object tag = null)
- public static object ResolveTypeUsingParameter(this IServiceLocator serviceLocator, Type serviceType, object[] parameters, object tag = null)
- public static object ResolveTypeUsingParameters(this IServiceLocator serviceLocator, Type serviceType, object[] parameters, object tag = null)
- public static TService TryResolveType<TService>(this IServiceLocator serviceLocator, object tag = null)
-
public class ServiceLocatorRegistration
-
public class ServiceLocatorRegistrationAttribute : Attribute
-
public class ServiceLocatorRegistrationGroup
-
public class TypeFactory : ITypeFactory
-
public static class TypeFactoryExtensions
-
public class TypeInstantiatedEventArgs : EventArgs
-
public class TypeNotRegisteredException : Exception
Catel.Logging
-
public abstract class BatchLogListenerBase : LogListenerBase, IBatchLogListener
-
public class EtwLogListener : LogListenerBase
-
public class EventLogListener : BatchLogListenerBase
-
public class FileLogListener : BatchLogListenerBase
-
public interface IBatchLogListener
-
public static class IBatchLogListenerExtensions
-
public interface IJsonLogFormatter
-
public interface ILog
-
public interface ILogListener
- bool IgnoreCatelLogging { get; set; }
- void Debug(ILog log, string message)
- void Debug(ILog log, string message, object extraData)
- void Error(ILog log, string message)
- void Error(ILog log, string message, object extraData)
- void Info(ILog log, string message)
- void Info(ILog log, string message, object extraData)
- void Warning(ILog log, string message)
- void Warning(ILog log, string message, object extraData)
- void Write(ILog log, string message, LogEvent logEvent)
- void Write(ILog log, string message, LogEvent logEvent, object extraData)
- TimeDisplay TimeDisplay { get; set; }
- event EventHandler<LogMessageEventArgs> LogMessage
- void Debug(ILog log, string message, object extraData, DateTime time)
- void Debug(ILog log, string message, object extraData, LogData logData, DateTime time)
- void Error(ILog log, string message, object extraData, DateTime time)
- void Error(ILog log, string message, object extraData, LogData logData, DateTime time)
- void Info(ILog log, string message, object extraData, DateTime time)
- void Info(ILog log, string message, object extraData, LogData logData, DateTime time)
- void Warning(ILog log, string message, object extraData, DateTime time)
- void Warning(ILog log, string message, object extraData, LogData logData, DateTime time)
- void Write(ILog log, string message, LogEvent logEvent, object extraData, DateTime time)
- void Write(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time)
-
public class JsonLogFormatter : IJsonLogFormatter
-
public class Log : ILog
-
public class LogBatchEntry : LogEntry
-
public class LogData : Dictionary<string, object>
-
public class LogEntry
-
public static class LogExtensions
- public static void Debug(this ILog log)
- public static void DebugWithData(this ILog log, string message, object extraData = null)
- public static void DebugWithData(this ILog log, string message, LogData logData)
- public static void DebugWithData(this ILog log, Exception exception, string message, object extraData = null)
- public static void Error(this ILog log)
- public static void ErrorWithData(this ILog log, string message, object extraData = null)
- public static void ErrorWithData(this ILog log, string message, LogData logData)
- public static void ErrorWithData(this ILog log, Exception exception, string message, object extraData = null)
- public static void Info(this ILog log)
- public static void InfoWithData(this ILog log, string message, object extraData = null)
- public static void InfoWithData(this ILog log, string message, LogData logData)
- public static void InfoWithData(this ILog log, Exception exception, string message, object extraData = null)
- public static void LogDeviceInfo(this ILog log)
- public static void LogProductInfo(this ILog log)
- public static void Warning(this ILog log)
- public static void WarningWithData(this ILog log, string message, object extraData = null)
- public static void WarningWithData(this ILog log, string message, LogData logData)
- public static void WarningWithData(this ILog log, Exception exception, string message, object extraData = null)
- public static void WriteWithData(this ILog log, Exception exception, string message, object extraData, LogEvent logEvent)
-
public sealed class LoggingConfigurationSection : ConfigurationSection
-
public abstract class LogListenerBase : ILogListener
- protected static readonly Dictionary<LogEvent, string> LogEventStrings
- public TimeDisplay TimeDisplay { get; set; }
- public event EventHandler<LogMessageEventArgs> LogMessage
- protected virtual void Debug(ILog log, string message, object extraData)
- public virtual void Debug(ILog log, string message)
- protected virtual void Error(ILog log, string message, object extraData)
- public virtual void Error(ILog log, string message)
- protected virtual void Info(ILog log, string message, object extraData)
- public virtual void Info(ILog log, string message)
- protected virtual void Warning(ILog log, string message, object extraData)
- public virtual void Warning(ILog log, string message)
- protected virtual void Write(ILog log, string message, LogEvent logEvent, object extraData)
- public virtual void Write(ILog log, string message, LogEvent logEvent)
- protected virtual void Debug(ILog log, string message, object extraData, DateTime time)
- protected virtual void Debug(ILog log, string message, object extraData, LogData logData, DateTime time)
- protected virtual void Error(ILog log, string message, object extraData, DateTime time)
- protected virtual void Error(ILog log, string message, object extraData, LogData logData, DateTime time)
- protected virtual string FormatLogEvent(ILog log, string message, LogEvent logEvent, object extraData, DateTime time)
- protected virtual string FormatLogEvent(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time)
- protected virtual void Info(ILog log, string message, object extraData, DateTime time)
- protected virtual void Info(ILog log, string message, object extraData, LogData logData, DateTime time)
- protected void RaiseLogMessage(ILog log, string message, LogEvent logEvent, object extraData, DateTime time)
- protected void RaiseLogMessage(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time)
- protected virtual bool ShouldIgnoreLogMessage(ILog log, string message, LogEvent logEvent, object extraData, DateTime time)
- protected virtual bool ShouldIgnoreLogMessage(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time)
- protected virtual void Warning(ILog log, string message, object extraData, DateTime time)
- protected virtual void Warning(ILog log, string message, object extraData, LogData logData, DateTime time)
- protected virtual void Write(ILog log, string message, LogEvent logEvent, object extraData, DateTime time)
- protected virtual void Write(ILog log, string message, LogEvent logEvent, object extraData, LogData logData, DateTime time)
-
public sealed class LogListenerConfiguration : ConfigurationElement
-
public static class LogManager
-
public class LogMessageEventArgs : EventArgs
-
public class RollingInMemoryLogListener : LogListenerBase
-
public class SeqLogListener : BatchLogListenerBase
-
public enum TimeDisplay
Catel.Reflection
-
public static class AppDomainExtensions
-
public static class AssemblyExtensions
-
public static class AssemblyHelper
-
public class CachedPropertyInfo
-
public interface IEntryAssemblyResolver
-
public static class ReflectionExtensions
- public static MethodInfo GetMethodCached(this Type type, string methodName)
- public static IEnumerable<Type> GetParentTypes(this Type type)
- public static PropertyInfo GetPropertyCached(this Type type, string propertyName)
- public static PropertyInfo GetPropertyEx(this Type type, string name, bool flattenHierarchy = true, bool allowStaticMembers = false)
- public static PropertyInfo GetPropertyEx(this Type type, string name, BindingFlags bindingFlags)
- public static PropertyInfo GetPropertyEx(this Type type, string name, bool flattenHierarchy = true, bool allowStaticMembers = false, bool allowExplicitInterfaceProperties = true)
- public static PropertyInfo GetPropertyEx(this Type type, string name, BindingFlags bindingFlags, bool allowExplicitInterfaceProperties = true)
- public static bool ImplementsInterfaceEx<TInterface>(this Type type)
- public static bool IsCatelType(this Type type)
- public static bool IsPrimitiveEx(this Type type)
-
public static class TypeCache
-
public static class TypeExtensions
-
public static class TypeHelper
Catel.Runtime.Serialization
Catel.Runtime.Serialization.Binary
Catel.Runtime.Serialization.Xml
Catel.Services
Catel.Services.Models
Catel.Threading
System.ComponentModel