Description of UnlimitedNatural.
Inheritance: TSF.UmlToolingFramework.UML.Classes.Kernel.UnlimitedNatural
        public override UML.Classes.Kernel.ValueSpecification createValueSpecificationFromString(string stringRepresentation)
        {
            if (stringRepresentation != null &&
                stringRepresentation.Equals("null", StringComparison.InvariantCultureIgnoreCase))
            {
                return(createValueSpecification(null));
            }
            int integerRepresentation;

            if (int.TryParse(stringRepresentation, out integerRepresentation))
            {
                return(createValueSpecification(integerRepresentation));
            }
            bool boolRepresentation;

            if (bool.TryParse(stringRepresentation, out boolRepresentation))
            {
                return(createValueSpecification(boolRepresentation));
            }
            UnlimitedNatural unlimitedNaturalRepresentation;

            if (UnlimitedNatural.TryParse(stringRepresentation, out unlimitedNaturalRepresentation))
            {
                return(createValueSpecification(unlimitedNaturalRepresentation));
            }
            //default string
            return(createValueSpecification(stringRepresentation));
        }
 public static bool TryParse(string stringRepresenation, out UnlimitedNatural result)
 {
     try
     {
         result = new UnlimitedNatural(stringRepresenation);
         return(true);
     }
     catch (Exception)
     {
         result = null;
         return(false);
     }
 }
 public LiteralUnlimitedNatural(UnlimitedNatural __value)
 {
     this.__value = __value;
 }