private void LoadRoles() { Roles = reflection .GetTypes(typeof(IRole)) .Select(t => (IRole)reflection.GetInstance(t)) .ToArray(); }
public HttpResponseMessage Get() { Type[] awardTypes = reflectionUtility.GetSubTypes <BonusPointsAttribute>("SamuraiDojo"); List <IBonusPointsAttribute> awards = new List <IBonusPointsAttribute>(); foreach (Type type in awardTypes) { IBonusPointsAttribute award = (BonusPointsAttribute)reflectionUtility.GetInstance(type); awards.Add(award); } return(Request.CreateResponse(HttpStatusCode.OK, awards)); }