ATMLWorkBench.model.Attribute.cleanValue C# (CSharp) Method

cleanValue() private method

private cleanValue ( ) : void
return void
        private void cleanValue()
        {
            if( name != null && value != null )
            {
                if( value.StartsWith("MAX") )
                {
                    limit = "MAX";
                    value = value.Substring(3).Trim();
                }
                if( value.StartsWith("MIN") )
                {
                    limit = "MAX";
                    value = value.Substring(3).Trim();
                }
                if( name.Contains("VOLTAGE")
                    || name.Contains("PRF")
                    || name.Contains("OFFSET")
                    || name.Contains("FREQ")
                    || name.Contains("RES")
                    || name.Contains("CYCLE")
                    || name.Contains("CURRENT")
                    || name.Contains("TIME")
                    || name.Contains("PULSE") )
                {
                  StringBuilder newVal = new StringBuilder();
                  StringBuilder newUnit = new StringBuilder(unit);
                  value = value.Trim();

                  for( int i=0; i<value.Length; i++ )
                  {
                      if( char.IsDigit(value[i]) || value[i] == '.' || value[i] == '-' || value[i] == '+' )
                          newVal.Append( value[i] );
                      else
                          newUnit.Append( value[i] );
                  }
                    if( newVal.Length > 0 )
                        value = newVal.ToString();
                    if( newUnit.Length > 0 )
                        unit = newUnit.ToString();
              }
            }
        }