Ejemplo n.º 1
0
 public static ProxyFactory GetInstance( String Context )
 {
     ProxyFactory factory = null;
     try
     {
         factory = ProxyFactory.InstanceMap[ Context ];
     }
     catch ( Exception )
     {
         factory = new ProxyFactory( Context );
         ProxyFactory.InstanceMap.Add( Context, factory );
     }
     return factory;
 }
Ejemplo n.º 2
0
        public virtual IFacade Initialize( Dictionary<String, Object> initProperties )
        {
            if( this.Initialized ) return this;
            this.Initialized  = true;

            Console.WriteLine( "\t" + this + ".Initialize();\n\t\tName: " + this.Name + ";\n\t\tContext: " + this.Context );

            // get the core components into the application context
            this.notifier 			= Notifier.getInstance( this.Context );
            this.proxyFactory 		= ProxyFactory.GetInstance(this.Context );
            this.mediatorFactory 	= MediatorFactory.GetInstance( this.Context );

            // initialize the core components of the framework
            ( this.notifier as Notifier ).Initialize();
            this.proxyFactory.Initialize();
            this.mediatorFactory.Initialize();

            this.initProperties	= initProperties;
            this.Add( this.NotificationListeners );

            return this;
        }