Exemple #1
0
        public IAccessParameters FromLink(string link)
        {
            if (!dataBase.TryGetRecord <PrivateAccessRecord>(x => x.Link == link, out var accessParamsRecord))
            {
                throw new ArgumentException("Link does not exist");
            }

            return(new PrivateAccessParameters(accessParamsRecord.AccessedUsers));
        }
        public bool TryGetUser(string login, out Domain.Models.User.User user)
        {
            if (dataBase.TryGetRecord <UserRecord>(x => x.Login == login, out var userRecord))
            {
                user = userConverter.Convert(userRecord);
                return(true);
            }

            user = null;
            return(false);
        }
        public bool TryGetBoard(string link, out Domain.Models.Board.Board board)
        {
            if (dataBase.TryGetRecord <BoardRecord>(x => x.Link == link, out var boardRecord))
            {
                board = boardConverter.Convert(boardRecord);
                return(true);
            }

            board = null;
            return(false);
        }