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); }
void IModelExplicitDeclarationsHolder.AddAsPropertySplit(SplitDefinition definition) { declaredModel.AddAsPropertySplit(definition); }
public void AddAsPropertySplit(SplitDefinition definition) { }
public void AddAsPropertySplit(SplitDefinition definition) { }