public async Task <Guild> Create(Guid id, String name, GuildStatus status, RecruitmentStatus recruitmentStatus, CancellationToken cancellationToken) { var guild = await _repository.Get(id, cancellationToken); if (guild != null) { if (guild.Name == name) { return(guild); } throw new GuildAlreadyExistsException($"Гильдия {id} уже существует"); } return(new Guild(id: id, name: name, status: status, recruitmentStatus: recruitmentStatus)); }
public Guild(Guid id, String name, GuildStatus status, RecruitmentStatus recruitmentStatus) => (Id, Name, Status, RecruitmentStatus)
public GuildView(Guid id, String name, RecruitmentStatus recruitmentStatus, Int32 gamersCount, Int32 charactersCount) => (Id, Name, RecruitmentStatus, GamersCount, CharactersCount) =
public Guild(Guid id, RecruitmentStatus recruitmentStatus, string name, DateTime createDate, DateTime updateDate, GuildStatus status) => (Id, RecruitmentStatus, Name, CreateDate, UpdateDate, Status)