Example #1
0
        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));
        }
Example #2
0
 public Guild(Guid id, String name, GuildStatus status, RecruitmentStatus recruitmentStatus)
 => (Id, Name, Status, RecruitmentStatus)
Example #3
0
 public GuildView(Guid id, String name, RecruitmentStatus recruitmentStatus,
                  Int32 gamersCount, Int32 charactersCount) =>
 (Id, Name, RecruitmentStatus, GamersCount, CharactersCount) =
Example #4
0
 public Guild(Guid id, RecruitmentStatus recruitmentStatus, string name, DateTime createDate, DateTime updateDate, GuildStatus status)
 => (Id, RecruitmentStatus, Name, CreateDate, UpdateDate, Status)