public PropertyWrapper( ICardDataAccess cardDataAccess, IPropertyTypeDataAccess propertyTypeDataAccess, int ownerId, int propertyTypeId) { _owner = new PropWrapper <Card>(() => cardDataAccess.Get(ownerId)); _propertyType = new PropWrapper <PropertyType>(() => propertyTypeDataAccess.Get(propertyTypeId)); }
public CardSpaceCardWrapper(ICardDataAccess cardDataAccess, int cardId, ICardSpaceDataAccess cardSpaceDataAccess, int cardSpaceId) { var cardContext = new CardContext() { DataAccess = cardDataAccess, CardId = cardId }; _card = new PropWrapper <Card>( cardContext, o => ((CardContext)o).DataAccess.Get(((CardContext)o).CardId)); var spaceContext = new CardSpaceContext() { DataAccess = cardSpaceDataAccess, CardSpaceId = cardSpaceId }; _cardSpace = new PropWrapper <CardSpace>( spaceContext, o => ((CardSpaceContext)o).DataAccess.Get(((CardSpaceContext)o).CardSpaceId)); }
public CardProvider(ICardDataAccess cardDataAccess) { DataAccess = cardDataAccess; }
public HardLinkWrapper(ICardDataAccess cardDataAccess, int originId, int targetId) { CardDataAccess = cardDataAccess; _origin = new PropWrapper <Card>(() => cardDataAccess.Get(originId)); _target = new PropWrapper <Card>(() => cardDataAccess.Get(targetId)); }
public PropertyDataAccess(ICardDataAccess cardDataAccess, IPropertyTypeDataAccess propertyTypeDataAccess) { CardDataAccess = cardDataAccess; PropertyTypeDataAccess = propertyTypeDataAccess; }
public HardLinkDataAccess(ICardDataAccess cardDataAccess) { CardDataAccess = cardDataAccess; }
public CardSpaceCardsDataAccess(ICardDataAccess cardDataAccess, ICardSpaceDataAccess cardSpaceDataAccess) { CardDataAccess = cardDataAccess; CardSpaceDataAccess = cardSpaceDataAccess; }