Show / Hide Table of Contents

Class NOPApplication

Represents an application that consists of pure-nop providers, consequently this application does not log, does not store data and does not do anything else still satisfying its contract

Inheritance
System.Object
NOPApplication
Implements
IApplication
INamed
ILocalizedTimeProvider
Inherited Members
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 NOPApplication : IApplication, INamed, ILocalizedTimeProvider

Constructors

NOPApplication()

Declaration
protected NOPApplication()

Fields

m_CommandArgsConfiguration

Declaration
protected MemoryConfiguration m_CommandArgsConfiguration
Field Value
Type Description
MemoryConfiguration

m_Configuration

Declaration
protected MemoryConfiguration m_Configuration
Field Value
Type Description
MemoryConfiguration

Properties

Active

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

AllowNesting

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

CommandArgs

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

ConfigRoot

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

DataStore

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

EventTimer

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

ForceInvariantCulture

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

Glue

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

Instance

Returns a singleton instance of the NOPApplication

Declaration
public static NOPApplication Instance { get; }
Property Value
Type Description
NOPApplication

InstanceID

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

Instrumentation

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

IsUnitTest

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

LocalizedTime

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

Log

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

ModuleRoot

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

Name

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

ObjectStore

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

SecurityManager

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

ShutdownStarted

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

StartTime

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

Stopping

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

TimeLocation

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

TimeSource

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

Methods

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 ISession MakeNewSessionInstance(Guid sessionID, User user = null)
Parameters
Type Name Description
System.Guid sessionID
User user
Returns
Type Description
ISession

NotifyAllConfigSettingsAboutChange()

Declaration
public void NotifyAllConfigSettingsAboutChange()

RegisterAppFinishNotifiable(IApplicationFinishNotifiable)

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

RegisterConfigSettings(IConfigSettings)

Declaration
public 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)

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

Implements

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