Table of Contents

Class BaseUserConfig<TConfig>

Namespace
StockSharp.Studio.Core.Configuration
Assembly
StockSharp.Studio.Core.dll
public abstract class BaseUserConfig<TConfig> : Singleton<TConfig>, IPersistableService where TConfig : BaseUserConfig<TConfig>, new()

Type Parameters

TConfig
Inheritance
BaseUserConfig<TConfig>
Implements
Derived
Extension Methods

Constructors

BaseUserConfig()

protected BaseUserConfig()

Properties

IsChangesSuspended

public bool IsChangesSuspended { get; }

Property Value

bool

IsReseting

public bool IsReseting { get; }

Property Value

bool

LogConfig

public LogConfig LogConfig { get; }

Property Value

LogConfig

ProcessorProvider

public IBasketSecurityProcessorProvider ProcessorProvider { get; }

Property Value

IBasketSecurityProcessorProvider

Methods

ContainsKey(string)

public bool ContainsKey(string key)

Parameters

key string

Returns

bool

DisposeManaged()

protected override void DisposeManaged()

GetService(string)

public INamedPersistableService GetService(string key)

Parameters

key string

Returns

INamedPersistableService

GetService(string, string)

public INamedPersistableService GetService(string group, string key)

Parameters

group string
key string

Returns

INamedPersistableService

GetServices(string)

public IEnumerable<INamedPersistableService> GetServices(string group)

Parameters

group string

Returns

IEnumerable<INamedPersistableService>

GetValue<TValue>(string, TValue)

public TValue GetValue<TValue>(string key, TValue defaultValue = default)

Parameters

key string
defaultValue TValue

Returns

TValue

Type Parameters

TValue

RemoveService(string, string)

public void RemoveService(string group, string key)

Parameters

group string
key string

ResetSettings()

public void ResetSettings()

ResumeChangesMonitor()

public void ResumeChangesMonitor()

SetDelayValue(string, Func<object>)

public void SetDelayValue(string key, Func<object> value)

Parameters

key string
value Func<object>

SetValue(string, object)

public void SetValue(string key, object value)

Parameters

key string
value object

SuspendChangesMonitor()

public void SuspendChangesMonitor()