C# Class MonoStockPortfolio.Core.PortfolioRepositories.AndroidSqlitePortfolioRepository

Inheritance: AndroidSqliteBase, IPortfolioRepository
Afficher le fichier Open project: mgroves/MonodroidStockPortfolio

Méthodes publiques

Méthode Description
AndroidSqlitePortfolioRepository ( Android.Content.Context context ) : System
DeletePortfolioById ( int portfolioId ) : void
DeletePositionById ( long positionId ) : void
GetAllPortfolios ( ) : IList
GetAllPositions ( long portfolioId ) : IList
GetPortfolioById ( long portfolioId ) : Portfolio
GetPortfolioByName ( string portfolioName ) : Portfolio
GetPositionById ( long positionId ) : Position
IsTickerAlreadyBeingTracked ( string ticker, long portfolioId ) : bool
SavePortfolio ( Portfolio portfolio ) : void
SavePosition ( Position position ) : void

Private Methods

Méthode Description
GetPortfolioContentValues ( Portfolio portfolio ) : Android.Content.ContentValues
GetPositionContentValues ( Position position ) : Android.Content.ContentValues
InsertNewPortfolio ( Portfolio portfolio ) : void
InsertNewPosition ( Position position ) : void
UpdateExistingPortfolio ( Portfolio portfolio ) : void
UpdateExistingPosition ( Position position ) : void

Method Details

AndroidSqlitePortfolioRepository() public méthode

public AndroidSqlitePortfolioRepository ( Android.Content.Context context ) : System
context Android.Content.Context
Résultat System

DeletePortfolioById() public méthode

public DeletePortfolioById ( int portfolioId ) : void
portfolioId int
Résultat void

DeletePositionById() public méthode

public DeletePositionById ( long positionId ) : void
positionId long
Résultat void

GetAllPortfolios() public méthode

public GetAllPortfolios ( ) : IList
Résultat IList

GetAllPositions() public méthode

public GetAllPositions ( long portfolioId ) : IList
portfolioId long
Résultat IList

GetPortfolioById() public méthode

public GetPortfolioById ( long portfolioId ) : Portfolio
portfolioId long
Résultat MonoStockPortfolio.Entities.Portfolio

GetPortfolioByName() public méthode

public GetPortfolioByName ( string portfolioName ) : Portfolio
portfolioName string
Résultat MonoStockPortfolio.Entities.Portfolio

GetPositionById() public méthode

public GetPositionById ( long positionId ) : Position
positionId long
Résultat MonoStockPortfolio.Entities.Position

IsTickerAlreadyBeingTracked() public méthode

public IsTickerAlreadyBeingTracked ( string ticker, long portfolioId ) : bool
ticker string
portfolioId long
Résultat bool

SavePortfolio() public méthode

public SavePortfolio ( Portfolio portfolio ) : void
portfolio MonoStockPortfolio.Entities.Portfolio
Résultat void

SavePosition() public méthode

public SavePosition ( Position position ) : void
position MonoStockPortfolio.Entities.Position
Résultat void