/// <summary> Releases the resources of the object. </summary>
 public override void DisposeObject()
 {
     _bridge.LogFile.LogMessageString("## " + GetType().Name + " - Dispose()", FMEOMessageLevel.Inform);
     _bridge = null;
 }
 /// <summary> Initialize the object in the current task. </summary>
 public override void Initialize(IFMEOFactoryBridge bridge)
 {
     _bridge = bridge;
     _bridge.LogFile.LogMessageString("## " + GetType().Name + " - Initialize()", FMEOMessageLevel.Inform);
 }
Example #3
0
        /// <summary> Initialize the object in the current task. </summary>
        public override void Initialize(IFMEOFactoryBridge bridge)
        {
            string keyword = string.Empty;

            // Parse keywords.
            if (bridge.Keywords.TryGetValue("LHS_ATTR", out keyword))
            {
                _lhandKeyword = keyword;
            }
            if (bridge.Keywords.TryGetValue("OPERATOR_ATTR", out keyword))
            {
                if (keyword == "<")
                {
                    _operatorEnum = OperatorEnum.Less;
                }
                else
                if (keyword == "<=")
                {
                    _operatorEnum = OperatorEnum.LessOrEqual;
                }
                else
                if (keyword == ">")
                {
                    _operatorEnum = OperatorEnum.Greater;
                }
                else
                if (keyword == ">=")
                {
                    _operatorEnum = OperatorEnum.GreaterOrEqual;
                }
                else
                if (keyword == "!=")
                {
                    _operatorEnum = OperatorEnum.NotEqual;
                }
                else
                if (keyword.Equals("containsvalue", StringComparison.CurrentCultureIgnoreCase))
                {
                    _operatorEnum = OperatorEnum.HasAvalidValue;
                }
                else
                if (keyword.Equals("nonemptyvalue", StringComparison.CurrentCultureIgnoreCase))
                {
                    _operatorEnum = OperatorEnum.HasAvalidValue;
                }
                else
                if (keyword.StartsWith("begins", StringComparison.CurrentCultureIgnoreCase))
                {
                    _operatorEnum = OperatorEnum.BeginsWith;
                }
                else
                if (keyword.StartsWith("ends", StringComparison.CurrentCultureIgnoreCase))
                {
                    _operatorEnum = OperatorEnum.EndsWith;
                }
                else
                if (keyword.EndsWith("missing", StringComparison.CurrentCultureIgnoreCase))
                {
                    _operatorEnum = OperatorEnum.IsMissing;
                }
                else
                {
                    _operatorEnum = OperatorEnum.Equal;
                }
            }
            if (bridge.Keywords.TryGetValue("RHS_ATTR", out keyword) && !(_rhandKeyword = keyword).StartsWith("@"))
            {
                foreach (string tempText in _rhandKeyword.Split(new char[2] {
                    ',', ';'
                }, StringSplitOptions.RemoveEmptyEntries))
                {
                    if (_operatorEnum >= OperatorEnum.Less && _operatorEnum <= OperatorEnum.GreaterOrEqual)
                    {
                        _rvalueList.Add(Double.Parse(tempText, s_englishCultureInfo));
                    }
                    _rvalueHash[tempText] = 1;
                }
            }
            _bridge = bridge;
        }
Example #4
0
 /// <summary> Releases the resources of the object. </summary>
 public override void DisposeObject()
 {
     _bridge = null;
 }
Example #5
0
 /// <summary> Releases the resources of the object. </summary>
 public override void DisposeObject()
 {
     _bridge.LogFile.LogMessageString("## HelloWord - Dispose()", FMEOMessageLevel.Inform);
     _bridge = null;
 }
Example #6
0
 /// <summary> Initialize the object in the current task. </summary>
 public override void Initialize(IFMEOFactoryBridge bridge)
 {
     _bridge = bridge;
     _bridge.LogFile.LogMessageString("## HelloWord - Initialize(), Message='" + bridge.Keywords["MESSAGE_TO_SAY_ATTR"] + "'", FMEOMessageLevel.Inform);
 }