Table of Contents

Class StudioCommandHelper

Namespace
StockSharp.Studio.Core.Commands
Assembly
StockSharp.Studio.Core.dll
public static class StudioCommandHelper
Inheritance
StudioCommandHelper
Inherited Members

Methods

CanProcess(IStudioCommand, object)

public static bool CanProcess(this IStudioCommand command, object sender)

Parameters

command IStudioCommand
sender object

Returns

bool

Deep<TCommand>(TCommand)

public static TCommand Deep<TCommand>(this TCommand command) where TCommand : BaseStudioCommand

Parameters

command TCommand

Returns

TCommand

Type Parameters

TCommand

Direction<TCommand>(TCommand, StudioCommandDirections)

public static TCommand Direction<TCommand>(this TCommand command, StudioCommandDirections possibleDirection) where TCommand : BaseStudioCommand

Parameters

command TCommand
possibleDirection StudioCommandDirections

Returns

TCommand

Type Parameters

TCommand

Process(IStudioCommand, object, bool)

public static void Process(this IStudioCommand command, object sender, bool isSyncProcess = false)

Parameters

command IStudioCommand
sender object
isSyncProcess bool

Process(IStudioCommand, object, object[])

public static void Process(this IStudioCommand command, object sender, object[] targets)

Parameters

command IStudioCommand
sender object
targets object[]

Register<TCommand>(IStudioCommandService, object, bool, Action<TCommand>, Func<TCommand, bool>)

public static void Register<TCommand>(this IStudioCommandService service, object listener, bool guiAsync, Action<TCommand> handler, Func<TCommand, bool> canExecute = null) where TCommand : IStudioCommand

Parameters

service IStudioCommandService
listener object
guiAsync bool
handler Action<TCommand>
canExecute Func<TCommand, bool>

Type Parameters

TCommand

RouteToGlobal(IStudioCommand, bool)

public static void RouteToGlobal(this IStudioCommand command, bool isSyncProcess = false)

Parameters

command IStudioCommand
isSyncProcess bool

SyncProcess(IStudioCommand, object)

public static void SyncProcess(this IStudioCommand command, object sender)

Parameters

command IStudioCommand
sender object

Top<TCommand>(TCommand)

public static TCommand Top<TCommand>(this TCommand command) where TCommand : BaseStudioCommand

Parameters

command TCommand

Returns

TCommand

Type Parameters

TCommand