Ejemplo n.º 1
0
 private void LoadRoles()
 {
     Roles = reflection
             .GetTypes(typeof(IRole))
             .Select(t => (IRole)reflection.GetInstance(t))
             .ToArray();
 }
Ejemplo n.º 2
0
        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));
        }