C# Class Bancor.Core.Grains.JournaledAccountGrain

Inheritance: JournaledGrain, IJournaledAccountGrain, ICustomStorageInterface
显示文件 Open project: matand/bankor

Public Methods

Method Description
AddTransaction ( Transaction transaction ) : Task
ApplyUpdatesToStorage ( IReadOnlyList updates, int expectedversion ) : Task
Balance ( ) : Task
Deposit ( decimal amount, string description ) : Task
HasName ( string name ) : Task
HasNewName ( string name ) : Task
JournaledAccountGrain ( IJournaldAccountRepository journaldAccountRepository ) : System.Collections.Generic
Name ( ) : Task
ReadStateFromStorage ( ) : JournaledAccountGrainState>>.Task
Withdraw ( decimal amount, string description ) : Task

Private Methods

Method Description
EnsureCreated ( ) : void

Method Details

AddTransaction() public method

public AddTransaction ( Transaction transaction ) : Task
transaction Transaction
return Task

ApplyUpdatesToStorage() public method

public ApplyUpdatesToStorage ( IReadOnlyList updates, int expectedversion ) : Task
updates IReadOnlyList
expectedversion int
return Task

Balance() public method

public Balance ( ) : Task
return Task

Deposit() public method

public Deposit ( decimal amount, string description ) : Task
amount decimal
description string
return Task

HasName() public method

public HasName ( string name ) : Task
name string
return Task

HasNewName() public method

public HasNewName ( string name ) : Task
name string
return Task

JournaledAccountGrain() public method

public JournaledAccountGrain ( IJournaldAccountRepository journaldAccountRepository ) : System.Collections.Generic
journaldAccountRepository IJournaldAccountRepository
return System.Collections.Generic

Name() public method

public Name ( ) : Task
return Task

ReadStateFromStorage() public method

public ReadStateFromStorage ( ) : JournaledAccountGrainState>>.Task
return JournaledAccountGrainState>>.Task

Withdraw() public method

public Withdraw ( decimal amount, string description ) : Task
amount decimal
description string
return Task