Exemple #1
0
 /// <summary>
 /// Makes the type appendable.
 /// </summary>
 /// <param name="type">The type.</param>
 /// <returns></returns>
 public static AggreType MakeTypeAppendable(IEquivalentType type)
 {
     if (type.EquivalentType == null)
     {
         type.EquivalentType = new AggreType();
     }
     if (!(type.EquivalentType is AggreType))
     {
         type.EquivalentType = new AggreType(type.EquivalentType);
     }
     return (AggreType) type.EquivalentType;
 }
Exemple #2
0
 /// <summary>
 /// Makes the type appendable.
 /// </summary>
 /// <param name="type">The type.</param>
 /// <returns></returns>
 public static AggreType MakeTypeAppendable(IEquivalentType type)
 {
     if (type.EquivalentType == null)
     {
         type.EquivalentType = new AggreType();
     }
     if (!(type.EquivalentType is AggreType))
     {
         type.EquivalentType = new AggreType(type.EquivalentType);
     }
     return((AggreType)type.EquivalentType);
 }