Ejemplo n.º 1
0
        public ObserverFactory Create(PatternObserverSpec spec)
        {
            Object          result = CreateFactory(spec, PluggableObjectType.PATTERN_OBSERVER);
            ObserverFactory factory;

            try
            {
                factory = (ObserverFactory)result;

                if (Log.IsDebugEnabled)
                {
                    Log.Debug(".create Successfully instantiated observer");
                }
            }
            catch (InvalidCastException e)
            {
                String message = "Error casting observer factory instance to " + typeof(ObserverFactory).FullName + " interface for observer '" + spec.ObjectName + "'";
                throw new PatternObjectException(message, e);
            }
            return(factory);
        }
Ejemplo n.º 2
0
 /// <summary>Constructor. </summary>
 /// <param name="patternObserverSpec">is the factory to use to get an observer instance</param>
 public EvalObserverFactoryNode(PatternObserverSpec patternObserverSpec)
 {
     _patternObserverSpec = patternObserverSpec;
 }
Ejemplo n.º 3
0
 public EvalFactoryNode MakeObserverNode(PatternObserverSpec patternObserverSpec)
 {
     return(new EvalObserverFactoryNode(patternObserverSpec));
 }
Ejemplo n.º 4
0
 /// <summary>
 ///     Constructor.
 /// </summary>
 /// <param name="patternObserverSpec">is the factory to use to get an observer instance</param>
 public EvalObserverForgeNode(bool attachPatternText, PatternObserverSpec patternObserverSpec) : base(attachPatternText)
 {
     PatternObserverSpec = patternObserverSpec;
 }