Exemple #1
0
 public VariableType(SimpleDatatypeEnumeration dataType, string Id, params string[] values)
 {
     this.datatype = dataType;
     this.id = Id;
     value = new List<string>(values);
     comment = "";
 }
        public IOvalComparator GetComparator(SimpleDatatypeEnumeration dataType)
        {
            switch (dataType)
            {
            case SimpleDatatypeEnumeration.@string:
                return(new StringComparator());

            case SimpleDatatypeEnumeration.@int:
                return(new IntegerComparator());

            case SimpleDatatypeEnumeration.@float:
                return(new FloatComparator());

            case SimpleDatatypeEnumeration.boolean:
                return(new BooleanComparator());

            case SimpleDatatypeEnumeration.version:
                return(new VersionComparator());

            case SimpleDatatypeEnumeration.binary:
                return(new BinaryComparator());

            case SimpleDatatypeEnumeration.evr_string:
                return(new EvrStringComparator());

            default:
                throw new NotImplementedException(string.Format("The data type {0} is not supported.", dataType.ToString()));
            }
        }
Exemple #3
0
        private string GetVariableDefaultValue(SimpleDatatypeEnumeration datatype)
        {
            switch (datatype)
            {
            case SimpleDatatypeEnumeration.binary:
                return("0");

            case SimpleDatatypeEnumeration.boolean:
                return("0");

            case SimpleDatatypeEnumeration.@float:
                return("0.0");

            case SimpleDatatypeEnumeration.@int:
                return("0");

            case SimpleDatatypeEnumeration.@string:
                return(string.Empty);

            case SimpleDatatypeEnumeration.evr_string:
            case SimpleDatatypeEnumeration.fileset_revision:
            case SimpleDatatypeEnumeration.ios_version:
            case SimpleDatatypeEnumeration.ipv4_address:
            case SimpleDatatypeEnumeration.ipv6_address:
            case SimpleDatatypeEnumeration.version:
            default:
                return(string.Empty);
            }
        }
 private EntityItemAnySimpleType NewEntityItem(string value, SimpleDatatypeEnumeration datatype = SimpleDatatypeEnumeration.@string)
 {
     return(new EntityItemAnySimpleType()
     {
         datatype = datatype, Value = value
     });
 }
Exemple #5
0
 public VariableType(SimpleDatatypeEnumeration dataType, string Id, params string[] values)
 {
     this.datatype = dataType;
     this.id       = Id;
     value         = new List <string>(values);
     comment       = "";
 }
Exemple #6
0
 public static EntityItemAnySimpleType CreateEntityItemAnyTypeWithValue(
     string entityValue, SimpleDatatypeEnumeration datatype = SimpleDatatypeEnumeration.@string)
 {
     return(new EntityItemAnySimpleType()
     {
         Value = entityValue, datatype = datatype
     });
 }
Exemple #7
0
 public OvalVariablesBuilder AddVariable(string id, string comment, SimpleDatatypeEnumeration datatype, string value)
 {
     this.VariableTypes.Add(new VariableType(datatype, id, value)
     {
         comment = comment
     });
     return(this);
 }
Exemple #8
0
 public OvalTimeDifferenceBuilder AddLiteralComponent(string value, SimpleDatatypeEnumeration dataType)
 {
     this.timeDifference.Items[index] = new LiteralComponentType()
     {
         Value = value, datatype = dataType
     };
     index++;
     return(this);
 }
Exemple #9
0
        public OvalArithmeticBuilder AddLiteralComponent(string value, SimpleDatatypeEnumeration type)
        {
            LiteralComponentType literalComponent = new LiteralComponentType()
            {
                Value = value, datatype = type
            };

            items.Add(literalComponent);
            return(this);
        }
Exemple #10
0
 public IOvalComparator GetComparator(SimpleDatatypeEnumeration dataType)
 {
     switch (dataType)
     {
         case SimpleDatatypeEnumeration.@string:
             return new StringComparator();
         case SimpleDatatypeEnumeration.@int:
             return new IntegerComparator();
         case SimpleDatatypeEnumeration.@float:
             return new FloatComparator();
         case SimpleDatatypeEnumeration.boolean:
             return new BooleanComparator();
         case SimpleDatatypeEnumeration.version:
             return new VersionComparator();
         case SimpleDatatypeEnumeration.binary:
             return new BinaryComparator();
         case SimpleDatatypeEnumeration.evr_string:
             return new EvrStringComparator();
         default:
             throw new NotImplementedException(string.Format("The data type {0} is not supported.", dataType.ToString()));
     }
 }
 private oval_variables CreateOvalVariables(string variableID, SimpleDatatypeEnumeration datatype, string[] variableValues)
 {
     var variableValue = this.GetVariableType(variableID, datatype, variableValues);
     return new oval_variables() { variables = new List<VariableType>() { variableValue } };
 }
Exemple #12
0
 public EntityItemSimpleBaseType()
 {
     this.datatypeField = SimpleDatatypeEnumeration.@string;
     this.maskField     = false;
     this.statusField   = StatusEnumeration.exists;
 }
Exemple #13
0
 public LiteralComponentType() {
     this.datatypeField = SimpleDatatypeEnumeration.@string;
 }
Exemple #14
0
 public EntitySimpleBaseType() {
     this.datatypeField = SimpleDatatypeEnumeration.@string;
     this.operationField = OperationEnumeration.equals;
     this.maskField = false;
 }
 public OvalTimeDifferenceBuilder AddLiteralComponent(string value, SimpleDatatypeEnumeration dataType)
 {
     this.timeDifference.Items[index] = new LiteralComponentType() { Value = value, datatype = dataType };
     index++;
     return this;
 }
 public EntityItemSimpleBaseType() {
     this.datatypeField = SimpleDatatypeEnumeration.@string;
     this.maskField = false;
     this.statusField = StatusEnumeration.exists;
 }
Exemple #17
0
 public static VariableType CreateVariableType(
     string id, string comment, SimpleDatatypeEnumeration datatype, params string[] variableValues)
 {
     return new VariableType(datatype, id, variableValues);
 }
 private string GetVariableDefaultValue(SimpleDatatypeEnumeration datatype)
 {
     switch (datatype)
     {
         case SimpleDatatypeEnumeration.binary:
             return "0";
         case SimpleDatatypeEnumeration.boolean:
             return "0";
         case SimpleDatatypeEnumeration.@float:
             return "0.0";
         case SimpleDatatypeEnumeration.@int:
             return "0";
         case SimpleDatatypeEnumeration.@string:
             return string.Empty;
         
         case SimpleDatatypeEnumeration.evr_string:
         case SimpleDatatypeEnumeration.fileset_revision:
         case SimpleDatatypeEnumeration.ios_version:
         case SimpleDatatypeEnumeration.ipv4_address:
         case SimpleDatatypeEnumeration.ipv6_address:
         case SimpleDatatypeEnumeration.version:
         default:
             return string.Empty;
     }
 }
Exemple #19
0
 public static VariableType CreateVariableType(
     string id, string comment, SimpleDatatypeEnumeration datatype, params string[] variableValues)
 {
     return(new VariableType(datatype, id, variableValues));
 }
 public OvalVariablesBuilder AddVariable(string id, string comment, SimpleDatatypeEnumeration datatype, string value)
 {
     this.VariableTypes.Add(new VariableType(datatype, id, value) { comment = comment });
     return this;
 }
 private VariableType GetVariableType(string variableID, SimpleDatatypeEnumeration datatype, string[] values)
 {
     return new VariableType() { id = variableID, datatype = datatype, value = values.ToList() };
 }
 private EntityItemAnySimpleType NewEntityItem(string value, SimpleDatatypeEnumeration datatype = SimpleDatatypeEnumeration.@string)
 {
     return new EntityItemAnySimpleType() { datatype = datatype, Value = value };
 }
 private Definitions.VariablesTypeVariableExternal_variable CreateExternalVariable(string variableID, SimpleDatatypeEnumeration datatype)
 {
     return new Definitions.VariablesTypeVariableExternal_variable() { id = variableID, datatype = datatype };
 }
Exemple #24
0
 public static EntityItemAnySimpleType CreateEntityItemAnyTypeWithValue(
     string entityValue, SimpleDatatypeEnumeration datatype = SimpleDatatypeEnumeration.@string)
 {
     return new EntityItemAnySimpleType() { Value = entityValue, datatype = datatype };
 }
 public OvalArithmeticBuilder AddLiteralComponent(string value, SimpleDatatypeEnumeration type)
 {
     LiteralComponentType literalComponent = new LiteralComponentType() { Value = value, datatype = type };
     items.Add(literalComponent);
     return this;
 }