Show / Hide Table of Contents

Class TestApplication

Application designated for use in various unit test cases. This class is not intended for use in non-test systems

Inheritance
System.Object
DisposableObject
TestApplication
Implements
System.IDisposable
IApplication
INamed
ILocalizedTimeProvider
Inherited Members
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: NFX.ApplicationModel
Assembly: NFX.dll
Syntax
public class TestApplication : DisposableObject, IDisposable, IApplication, INamed, ILocalizedTimeProvider

Constructors

TestApplication(ConfigSectionNode)

Declaration
public TestApplication(ConfigSectionNode cfgRoot = null)
Parameters
Type Name Description
ConfigSectionNode cfgRoot

Fields

m_CommandArgs

Declaration
protected ConfigSectionNode m_CommandArgs
Field Value
Type Description
ConfigSectionNode

m_ConfigRoot

Declaration
protected ConfigSectionNode m_ConfigRoot
Field Value
Type Description
ConfigSectionNode

m_ConfigSettings

Declaration
protected List<IConfigSettings> m_ConfigSettings
Field Value
Type Description
System.Collections.Generic.List<IConfigSettings>

m_InstanceID

Declaration
protected Guid m_InstanceID
Field Value
Type Description
System.Guid

Properties

Active

Declaration
public virtual bool Active { get; set; }
Property Value
Type Description
System.Boolean

AllowNesting

Declaration
public virtual bool AllowNesting { get; }
Property Value
Type Description
System.Boolean

CommandArgs

Declaration
public virtual IConfigSectionNode CommandArgs { get; set; }
Property Value
Type Description
IConfigSectionNode

ConfigRoot

Declaration
public virtual IConfigSectionNode ConfigRoot { get; set; }
Property Value
Type Description
IConfigSectionNode

DataStore

Declaration
public virtual IDataStore DataStore { get; set; }
Property Value
Type Description
IDataStore

EventTimer

Declaration
public virtual IEventTimer EventTimer { get; set; }
Property Value
Type Description
IEventTimer

ForceInvariantCulture

Declaration
public virtual bool ForceInvariantCulture { get; set; }
Property Value
Type Description
System.Boolean

Glue

Declaration
public virtual IGlue Glue { get; set; }
Property Value
Type Description
IGlue

InstanceID

Declaration
public virtual Guid InstanceID { get; }
Property Value
Type Description
System.Guid

Instrumentation

Declaration
public virtual IInstrumentation Instrumentation { get; set; }
Property Value
Type Description
IInstrumentation

IsUnitTest

Declaration
public virtual bool IsUnitTest { get; set; }
Property Value
Type Description
System.Boolean

LocalizedTime

Declaration
public virtual DateTime LocalizedTime { get; set; }
Property Value
Type Description
System.DateTime

Log

Declaration
public virtual ILog Log { get; set; }
Property Value
Type Description
ILog

ModuleRoot

Declaration
public virtual IModule ModuleRoot { get; set; }
Property Value
Type Description
IModule

Name

Declaration
public virtual string Name { get; set; }
Property Value
Type Description
System.String

ObjectStore

Declaration
public virtual IObjectStore ObjectStore { get; set; }
Property Value
Type Description
IObjectStore

SecurityManager

Declaration
public virtual ISecurityManager SecurityManager { get; set; }
Property Value
Type Description
ISecurityManager

ShutdownStarted

Declaration
public virtual bool ShutdownStarted { get; set; }
Property Value
Type Description
System.Boolean

StartTime

Declaration
public virtual DateTime StartTime { get; set; }
Property Value
Type Description
System.DateTime

Stopping

Declaration
public virtual bool Stopping { get; set; }
Property Value
Type Description
System.Boolean

TimeLocation

Declaration
public virtual TimeLocation TimeLocation { get; set; }
Property Value
Type Description
TimeLocation

TimeSource

Declaration
public virtual ITimeSource TimeSource { get; set; }
Property Value
Type Description
ITimeSource

Methods

Destructor()

Declaration
protected override void Destructor()
Overrides
DisposableObject.Destructor()

LocalizedTimeToUniversalTime(DateTime)

Declaration
public DateTime LocalizedTimeToUniversalTime(DateTime local)
Parameters
Type Name Description
System.DateTime local
Returns
Type Description
System.DateTime

MakeNewSessionInstance(Guid, User)

Declaration
public virtual ISession MakeNewSessionInstance(Guid sessionID, User user = null)
Parameters
Type Name Description
System.Guid sessionID
User user
Returns
Type Description
ISession

NotifyAllConfigSettingsAboutChange()

Forces notification of all registered IConfigSettings-implementers about configuration change

Declaration
public virtual void NotifyAllConfigSettingsAboutChange()

NotifyAllConfigSettingsAboutChange(IConfigSectionNode)

Forces notification of all registered IConfigSettings-implementers about configuration change

Declaration
protected void NotifyAllConfigSettingsAboutChange(IConfigSectionNode node)
Parameters
Type Name Description
IConfigSectionNode node

RegisterAppFinishNotifiable(IApplicationFinishNotifiable)

Declaration
public bool RegisterAppFinishNotifiable(IApplicationFinishNotifiable notifiable)
Parameters
Type Name Description
IApplicationFinishNotifiable notifiable
Returns
Type Description
System.Boolean

RegisterConfigSettings(IConfigSettings)

Registers an instance of IConfigSettings with application container to receive a call when underlying app configuration changes

Declaration
public virtual bool RegisterConfigSettings(IConfigSettings settings)
Parameters
Type Name Description
IConfigSettings settings
Returns
Type Description
System.Boolean

Stop()

Declaration
public void Stop()

UniversalTimeToLocalizedTime(DateTime)

Declaration
public DateTime UniversalTimeToLocalizedTime(DateTime utc)
Parameters
Type Name Description
System.DateTime utc
Returns
Type Description
System.DateTime

UnregisterAppFinishNotifiable(IApplicationFinishNotifiable)

Declaration
public bool UnregisterAppFinishNotifiable(IApplicationFinishNotifiable notifiable)
Parameters
Type Name Description
IApplicationFinishNotifiable notifiable
Returns
Type Description
System.Boolean

UnregisterConfigSettings(IConfigSettings)

Removes the registration of IConfigSettings from application container

Declaration
public virtual bool UnregisterConfigSettings(IConfigSettings settings)
Parameters
Type Name Description
IConfigSettings settings
Returns
Type Description
System.Boolean

True if settings instance was found and removed

Implements

System.IDisposable
IApplication
INamed
ILocalizedTimeProvider

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX