C# Class RazorPad.ModelProvider

Inheritance: IModelProvider
Show file Open project: RazorPad/RazorPad

Protected Properties

Property Type Description
Log Logger

Public Methods

Method Description
Deserialize ( string serialized ) : void
GetModel ( ) : dynamic
Serialize ( ) : string

Protected Methods

Method Description
RebuildModel ( ) : dynamic
TriggerError ( Exception ex ) : void
TriggerError ( RazorPadError error ) : void
TriggerModelChanged ( ) : void

Method Details

Deserialize() public abstract method

public abstract Deserialize ( string serialized ) : void
serialized string
return void

GetModel() public method

public GetModel ( ) : dynamic
return dynamic

RebuildModel() protected abstract method

protected abstract RebuildModel ( ) : dynamic
return dynamic

Serialize() public abstract method

public abstract Serialize ( ) : string
return string

TriggerError() protected method

protected TriggerError ( Exception ex ) : void
ex System.Exception
return void

TriggerError() protected method

protected TriggerError ( RazorPadError error ) : void
error RazorPadError
return void

TriggerModelChanged() protected method

protected TriggerModelChanged ( ) : void
return void

Property Details

Log protected static property

protected static Logger Log
return Logger