C# Class JsonFx.UI.Jbst.JbstCommandBase

Internal base representation of JBST commands
Inheritance: JbstContainerControl, IJsonSerializable
Show file Open project: pocket-playlab/jsonfx-v1

Private Properties

Property Type Description
EnsureControl void

Public Methods

Method Description
IJsonSerializable ( JsonFx.Json.JsonReader reader ) : void
IJsonSerializable ( JsonWriter writer ) : void
JbstCommandBase ( string commandName ) : System

Ctor

Protected Methods

Method Description
ProcessArgument ( string defaultValue ) : string

Processes each argument allowing string literals to code expressions to function calls.

Render ( JsonWriter writer ) : void

Private Methods

Method Description
EnsureControl ( ) : void

Method Details

IJsonSerializable() public method

public IJsonSerializable ( JsonFx.Json.JsonReader reader ) : void
reader JsonFx.Json.JsonReader
return void

IJsonSerializable() public method

public IJsonSerializable ( JsonWriter writer ) : void
writer JsonFx.Json.JsonWriter
return void

JbstCommandBase() public method

Ctor
public JbstCommandBase ( string commandName ) : System
commandName string
return System

ProcessArgument() protected method

Processes each argument allowing string literals to code expressions to function calls.
protected ProcessArgument ( string defaultValue ) : string
defaultValue string the default value if none was supplied
return string

Render() protected abstract method

protected abstract Render ( JsonWriter writer ) : void
writer JsonFx.Json.JsonWriter
return void