C# Class CardShop.Service.RuleService

Inheritance: IRuleService
Show file Open project: egreene/PracticeGDVP Class Usage Examples

Public Properties

Property Type Description
model CardShop.ViewModels.RulesetDetails

Public Methods

Method Description
CompileRuleset ( System.Workflow.Activities.Rules.RuleSet ruleset, List rulesObject ) : string
Create ( Models rulesetWrapper ) : Models.RuleSet
Delete ( int id ) : void
DeserializeJSONRulesObject ( string JSON ) : List
DeserializeRules ( string rules ) : System.Workflow.Activities.Rules.RuleSet
Details ( int id ) : RulesetDetails
Edit ( Models rulesetWrapper ) : Models.RuleSet
GetAllRulesets ( ) : List
RuleService ( ) : System
Upload ( string filename ) : List

Private Methods

Method Description
SaveImport ( List rulesets ) : List
SerializeRuleSet ( System.Workflow.Activities.Rules.RuleSet ruleset ) : string
SetRuleAction ( System.Workflow.Activities.Rules.RuleStatementAction action, ActionObject actionObj ) : System.Workflow.Activities.Rules.RuleStatementAction
SetRuleCondition ( System.Workflow.Activities.Rules.RuleExpressionCondition condition, ConditionObject conditionObj ) : System.Workflow.Activities.Rules.RuleExpressionCondition
SetUpRule ( System.Workflow.Activities.Rules.Rule rule, System.Workflow.Activities.Rules.RuleStatementAction action, RuleObject ruleObj ) : System.Workflow.Activities.Rules.Rule
SetUpTemplate ( ) : System.Workflow.Activities.Rules.RuleSet

Method Details

CompileRuleset() public method

public CompileRuleset ( System.Workflow.Activities.Rules.RuleSet ruleset, List rulesObject ) : string
ruleset System.Workflow.Activities.Rules.RuleSet
rulesObject List
return string

Create() public method

public Create ( Models rulesetWrapper ) : Models.RuleSet
rulesetWrapper Models
return Models.RuleSet

Delete() public method

public Delete ( int id ) : void
id int
return void

DeserializeJSONRulesObject() public method

public DeserializeJSONRulesObject ( string JSON ) : List
JSON string
return List

DeserializeRules() public method

public DeserializeRules ( string rules ) : System.Workflow.Activities.Rules.RuleSet
rules string
return System.Workflow.Activities.Rules.RuleSet

Details() public method

public Details ( int id ) : RulesetDetails
id int
return CardShop.ViewModels.RulesetDetails

Edit() public method

public Edit ( Models rulesetWrapper ) : Models.RuleSet
rulesetWrapper Models
return Models.RuleSet

GetAllRulesets() public method

public GetAllRulesets ( ) : List
return List

RuleService() public method

public RuleService ( ) : System
return System

Upload() public method

public Upload ( string filename ) : List
filename string
return List

Property Details

model public property

public RulesetDetails,CardShop.ViewModels model
return CardShop.ViewModels.RulesetDetails