public IAxis GetAxis(IStemsCoreServices configuration, IRestUser user) { _root.Services = configuration; _root.User = user; return(_root); }
public IAxis GetAxis(IStemsCoreServices configuration, IRestUser user) { return(new Vase { Services = configuration, User = user }); }
public static string GetBannerUrl(this IRestUser user, CdnAssetFormat format = default, int?size = null) { var bannerHash = user.BannerHash; return(bannerHash != null ? Discord.Cdn.GetUserBannerUrl(user.Id, bannerHash, format, size) : null); }
public bool IsAuthorized(IRestUser user) { if (user == null || !user.IsAuthenticated) { return(false); } if (_usersSplit.Length > 0 && !_usersSplit.Contains(user.Username, StringComparer.OrdinalIgnoreCase)) { return(false); } if (_rolesSplit.Length > 0 && !_rolesSplit.Any(user.IsInRole)) { return(false); } return(true); }
public ArtistAuthorizationChecker(IRestUser user) { _user = user; }
public CodedArtistEntityContext(IRestUser user) { Transaction = new VoidTransaction(); Repository = new ArtistMemoryRepository(); AuthorizationChecker = new AllowAllAuthorizationChecker <Artist>(); }