Beispiel #1
0
        public void AddAsPropertySplit(SplitDefinition definition)
        {
            if (definition == null)
            {
                return;
            }

            /* Note: if the user "jump/exclude" a class and then map the property in two subclasses the usage of GetMemberFromDeclaringType() may cause a problem
             * for a legal usage... we will see when the case happen */
            System.Type propertyContainer = definition.On;
            string      splitGroupId      = definition.GroupId;
            MemberInfo  member            = definition.Member;
            var         memberKey         = member.GetMemberFromDeclaringType();
            string      splitGroup;

            if (!memberSplitGroup.TryGetValue(memberKey, out splitGroup))
            {
                AddTypeSplits(propertyContainer, splitGroupId);
                memberSplitGroup[memberKey] = splitGroupId;
            }

            splitDefinitions.Add(definition);
        }
		public void AddAsPropertySplit(SplitDefinition definition)
		{
			if (definition == null)
			{
				return;
			}
			/* Note: if the user "jump/exclude" a class and then map the property in two subclasses the usage of GetMemberFromDeclaringType() may cause a problem
			   for a legal usage... we will see when the case happen */
			System.Type propertyContainer = definition.On;
			string splitGroupId = definition.GroupId;
			MemberInfo member = definition.Member;
			var memberKey = member.GetMemberFromDeclaringType();
			string splitGroup;
			if (!memberSplitGroup.TryGetValue(memberKey, out splitGroup))
			{
				AddTypeSplits(propertyContainer, splitGroupId);
				memberSplitGroup[memberKey] = splitGroupId;
			}

			splitDefinitions.Add(definition);
		}
		void IModelExplicitDeclarationsHolder.AddAsPropertySplit(SplitDefinition definition)
		{
			declaredModel.AddAsPropertySplit(definition);
		}
 public virtual void AddAsPropertySplit(SplitDefinition definition)
 {
     InnerExplicitDeclarationsHolder.AddAsPropertySplit(definition);
 }
Beispiel #5
0
 void IModelExplicitDeclarationsHolder.AddAsPropertySplit(SplitDefinition definition)
 {
     declaredModel.AddAsPropertySplit(definition);
 }
			public void AddAsPropertySplit(SplitDefinition definition) { }
Beispiel #7
0
 public void AddAsPropertySplit(SplitDefinition definition)
 {
 }