package org.controller
{
   import org.puremvc.as3.multicore.interfaces.*;
   import org.puremvc.as3.multicore.patterns.command.*;

   import org.view.*;

   import org.puremvc.as3.multicore.utilities.air.desktopcitizen.DesktopCitizenConstants;
   
   /**
    * Create and register <code>Proxy</code>s with the <code>Model</code>.
    */
   public class StartupCommand extends SimpleCommand
   {
      override public function execute( note:INotification ) :void   {
         
         var app:MultiAir = note.getBody() as MultiAir;
         
         facade.registerMediator( new ApplicationMediator( app ) );
         sendNotification( DesktopCitizenConstants.WINDOW_OPEN, app.stage ); 
      }
   }
}