public VariableDefinition GetDefaultQualifier(SdtmRow sdtmRow)
        {
            const string numResVar  = "STRESN";
            const string charResVar = "STRESC";
            const string oriResVar  = "ORRES";
            const string occurVar   = "SEV";

            if (ObsIsAFinding)
            {
                string s;
                if (sdtmRow.ResultQualifiers.TryGetValue(DomainCode + numResVar, out s) && sdtmRow.ResultQualifiers[DomainCode + numResVar] != "")
                {
                    return(ResultVariables.Find(rv => rv.Name.Equals(DomainCode + numResVar)));
                }
                else if (sdtmRow.ResultQualifiers.TryGetValue(DomainCode + charResVar, out s) && sdtmRow.ResultQualifiers[DomainCode + charResVar] != "")
                {
                    return(ResultVariables.Find(rv => rv.Name.Equals(DomainCode + charResVar)));
                }
                else
                {
                    return(ResultVariables.Find(rv => rv.Name.Equals(DomainCode + oriResVar)));
                }
            }
            if (ObsIsAnEvent)
            {
                return(QualifierVariables.Find(rv => rv.Name.Equals(DomainCode + occurVar)));
            }
            return(null);
        }
 public VariableDefinition GetUnitVariable(SdtmRow sdtmRow)
 {
     if (sdtmRow.QualifierQualifiers.ContainsKey(CharacteristicStandardUnitVariable.Name))
     {
         return(CharacteristicStandardUnitVariable);
     }
     if (sdtmRow.QualifierQualifiers.ContainsKey(CharacteristicOriUnitVariable.Name))
     {
         return(CharacteristicOriUnitVariable);
     }
     return(null);
 }
 public VariableDefinition GetValueVariable(SdtmRow sdtmRow)
 {
     if (CharacteristicNumValueVariable != null && sdtmRow.ResultQualifiers.ContainsKey(CharacteristicNumValueVariable.Name) && sdtmRow.ResultQualifiers[CharacteristicNumValueVariable.Name] != "")
     {
         return(CharacteristicNumValueVariable);
     }
     if (CharacteristicCharValueVariable != null && sdtmRow.ResultQualifiers.ContainsKey(CharacteristicCharValueVariable.Name) && sdtmRow.ResultQualifiers[CharacteristicCharValueVariable.Name] != "")
     {
         return(CharacteristicCharValueVariable);
     }
     return(CharacteristicOriValueVariable);
 }
Exemple #4
0
        public override bool Equals(Object o)
        {
            // If parameter is null return false.
            if (o == null)
            {
                return(false);
            }

            // If parameter cannot be cast to Point return false.
            SdtmRow r = o as SdtmRow;


            // Return true if the fields match:
            return(Id == r.Id);
        }