C# Class MonoStockPortfolio.Core.PortfolioRepositories.AndroidSqlitePortfolioRepository

Inheritance: AndroidSqliteBase, IPortfolioRepository
Datei anzeigen Open project: mgroves/MonodroidStockPortfolio

Public Methods

Method 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

Method 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 method

public AndroidSqlitePortfolioRepository ( Android.Content.Context context ) : System
context Android.Content.Context
return System

DeletePortfolioById() public method

public DeletePortfolioById ( int portfolioId ) : void
portfolioId int
return void

DeletePositionById() public method

public DeletePositionById ( long positionId ) : void
positionId long
return void

GetAllPortfolios() public method

public GetAllPortfolios ( ) : IList
return IList

GetAllPositions() public method

public GetAllPositions ( long portfolioId ) : IList
portfolioId long
return IList

GetPortfolioById() public method

public GetPortfolioById ( long portfolioId ) : Portfolio
portfolioId long
return MonoStockPortfolio.Entities.Portfolio

GetPortfolioByName() public method

public GetPortfolioByName ( string portfolioName ) : Portfolio
portfolioName string
return MonoStockPortfolio.Entities.Portfolio

GetPositionById() public method

public GetPositionById ( long positionId ) : Position
positionId long
return MonoStockPortfolio.Entities.Position

IsTickerAlreadyBeingTracked() public method

public IsTickerAlreadyBeingTracked ( string ticker, long portfolioId ) : bool
ticker string
portfolioId long
return bool

SavePortfolio() public method

public SavePortfolio ( Portfolio portfolio ) : void
portfolio MonoStockPortfolio.Entities.Portfolio
return void

SavePosition() public method

public SavePosition ( Position position ) : void
position MonoStockPortfolio.Entities.Position
return void