public ServicePropertyDefinition(IPropertyDefinition myPropertyDefinition)
     : base(myPropertyDefinition)
 {
     this.IsMandatory = myPropertyDefinition.IsMandatory;
     this.InIndices = myPropertyDefinition.InIndices.Select(x => x.Name).ToList();
     this.Multiplicity = ConvertHelper.ToServicePropertyMultiplicity(myPropertyDefinition.Multiplicity);
     this.IsUserDefinedType = myPropertyDefinition.IsUserDefinedType;
     this.BaseType = myPropertyDefinition.BaseType.AssemblyQualifiedName;
     this.DefaultValue = myPropertyDefinition.DefaultValue;
 }
Example #2
0
        /// <summary>
        /// Converts serializable ServicePropertyMultiplicity into PropertyMultiplicity, default: Single.
        /// </summary>
        /// <param name="myMultiplicity"></param>
        /// <returns></returns>
        internal static PropertyMultiplicity ToPropertyMultiplicity(ServicePropertyMultiplicity myMultiplicity)
        {
            PropertyMultiplicity multiplicity;

            switch (myMultiplicity)
            {
            case ServicePropertyMultiplicity.Set:
                multiplicity = PropertyMultiplicity.Set;
                break;

            case ServicePropertyMultiplicity.List:
                multiplicity = PropertyMultiplicity.List;
                break;

            default:
                multiplicity = PropertyMultiplicity.Single;
                break;
            }
            return(multiplicity);
        }
Example #3
0
 /// <summary>
 /// Converts serializable ServicePropertyMultiplicity into PropertyMultiplicity, default: Single.
 /// </summary>
 /// <param name="myMultiplicity"></param>
 /// <returns></returns>
 internal static PropertyMultiplicity ToPropertyMultiplicity(ServicePropertyMultiplicity myMultiplicity)
 {
     PropertyMultiplicity multiplicity;
     switch (myMultiplicity)
     {
         case ServicePropertyMultiplicity.Set:
             multiplicity = PropertyMultiplicity.Set;
             break;
         case ServicePropertyMultiplicity.List:
             multiplicity = PropertyMultiplicity.List;
             break;
         default:
             multiplicity = PropertyMultiplicity.Single;
             break;
     }
     return multiplicity;
 }