C# Класс MyAuctionSite.Backend.Auctions.Auction

Наследование: Infrastructure.AggregateRoot
Показать файл Открыть проект

Открытые методы

Метод Описание
Auction ( ) : System
Auction ( System.Guid auctionId, string description, System.DateTime endsAt, System.Guid userId ) : System
Close ( System.DateTime closeAt ) : void
PlaceBid ( System.Guid bidId, System.Guid userId, double amount, System.DateTime bidPlacedAt ) : void

Приватные методы

Метод Описание
Apply ( AuctionClosed @event ) : void
Apply ( AuctionRegistered @event ) : void
Apply ( BidPlaced @event ) : void
Apply ( BidRejected @event ) : void

Описание методов

Auction() публичный Метод

public Auction ( ) : System
Результат System

Auction() публичный Метод

public Auction ( System.Guid auctionId, string description, System.DateTime endsAt, System.Guid userId ) : System
auctionId System.Guid
description string
endsAt System.DateTime
userId System.Guid
Результат System

Close() публичный Метод

public Close ( System.DateTime closeAt ) : void
closeAt System.DateTime
Результат void

PlaceBid() публичный Метод

public PlaceBid ( System.Guid bidId, System.Guid userId, double amount, System.DateTime bidPlacedAt ) : void
bidId System.Guid
userId System.Guid
amount double
bidPlacedAt System.DateTime
Результат void