Habanero.Smooth.AllClassesAutoMapper.CreateReverseRelDef C# (CSharp) Method

CreateReverseRelDef() private static method

private static CreateReverseRelDef ( IRelationshipDef rel, IClassDef classDef ) : IRelationshipDef
rel IRelationshipDef
classDef IClassDef
return IRelationshipDef
        private static IRelationshipDef CreateReverseRelDef(IRelationshipDef rel, IClassDef classDef)
        {
            IRelationshipDef newReverseRelDef;
            if (rel.IsManyToOne)
            {
                newReverseRelDef = new MultipleRelationshipDef(rel.ReverseRelationshipName
                                                               , classDef.ClassType, new RelKeyDef(), true, ""
                                                               , DeleteParentAction.Prevent);
            }else
            {
                newReverseRelDef = new SingleRelationshipDef(rel.ReverseRelationshipName
                                                             , classDef.ClassType, new RelKeyDef(), true
                                                             , DeleteParentAction.DoNothing);
            }
            newReverseRelDef.ReverseRelationshipName = rel.RelationshipName;
            return newReverseRelDef;
        }