Exemple #1
0
        public void returns_one_field_instance_flag()
        {
            ServiceFlag flag = exec <TestClass>().Where(x => x.Name == ServiceFlagConstants.Instance)
                               .SingleOrDefault(x => x.Member.MemberFlags.Is(MemberFlag.Field));

            Assert.NotNull(flag);
        }
Exemple #2
0
        public void returns_object_getflags_inject_returns_propertyinfo_name_equals_to_Name()
        {
            ServiceFlags flags = exec <TestClass>();
            IEnumerable <ServiceFlag> injects = flags.GetFlags(ServiceFlagConstants.Inject);
            ServiceFlag inject = injects.First(x => x.Member.Instance.MemberType == MemberTypes.Property);
            bool        result = inject.Member.Instance.Name == "Name";

            Assert.IsTrue(result);
        }
Exemple #3
0
 public void AddService(ServiceFlag service)
 {
     Services |= service;
 }