Exemplo n.º 1
0
        private static void injectField(object obj, FieldInfo f)
        {
            ValueAttribute va = f.GetCustomAttribute <ValueAttribute>();

            if (va != null)
            {
                setupValue(va, obj, f);
                return;
            }

            InjectAttribute ia = f.GetCustomAttribute <InjectAttribute>();

            if (ia == null)
            {
                return;
            }
            object ino = findObj(obj, f, ia);

            f.SetValue(obj, ino);
        }
Exemplo n.º 2
0
        private static void setupValue(ValueAttribute va, object obj, FieldInfo f)
        {
            object val = ConstantRepo.getInstance().get(va.name);

            f.SetValue(obj, val);
        }