C# Class Spreadsheet.RowViewModelBase

Inheritance: ViewModelBase
Show file Open project: jflam/spreadsheet

Public Properties

Property Type Description
RowType System.Type

Private Properties

Property Type Description
CreateProperty void
CreateType System.Type

Public Methods

Method Description
Create ( ModuleBuilder mb, SpreadsheetViewModel viewModel, int rowNumber, int columns ) : RowViewModelBase
GetCell ( string column ) : string
GetExpression ( string column ) : string
Initialize ( ModuleBuilder mb, int columns ) : Type
RowViewModelBase ( SpreadsheetViewModel viewModel, int rowNumber ) : System
SetCell ( string column, string value ) : void

Private Methods

Method Description
CreateProperty ( string name, TypeBuilder tb, MethodInfo bgcmi, MethodInfo bscmi ) : void
CreateType ( ModuleBuilder mb, int columns ) : Type

Method Details

Create() public static method

public static Create ( ModuleBuilder mb, SpreadsheetViewModel viewModel, int rowNumber, int columns ) : RowViewModelBase
mb System.Reflection.Emit.ModuleBuilder
viewModel SpreadsheetViewModel
rowNumber int
columns int
return RowViewModelBase

GetCell() public method

public GetCell ( string column ) : string
column string
return string

GetExpression() public method

public GetExpression ( string column ) : string
column string
return string

Initialize() public static method

public static Initialize ( ModuleBuilder mb, int columns ) : Type
mb System.Reflection.Emit.ModuleBuilder
columns int
return System.Type

RowViewModelBase() public method

public RowViewModelBase ( SpreadsheetViewModel viewModel, int rowNumber ) : System
viewModel SpreadsheetViewModel
rowNumber int
return System

SetCell() public method

public SetCell ( string column, string value ) : void
column string
value string
return void

Property Details

RowType public static property

public static Type,System RowType
return System.Type