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); }
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); }
public void AddService(ServiceFlag service) { Services |= service; }