Exemplo n.º 1
0
        protected virtual EzyApp newApp(EzyZone zone, EzyArray data)
        {
            int          appId   = data.get <int>(0);
            String       appName = data.get <String>(1);
            EzySimpleApp app     = new EzySimpleApp(zone, appId, appName);

            return(app);
        }
 public EzySimplePlugin(EzyZone zone, int id, String name)
 {
     this.client       = zone.getClient();
     this.zone         = zone;
     this.id           = id;
     this.name         = name;
     this.dataHandlers = client.getHandlerManager().getPluginDataHandlers(name);
 }
        protected virtual EzyPlugin newPlugin(EzyZone zone, EzyArray data)
        {
            int             pluginId   = data.get <int>(0);
            String          pluginName = data.get <String>(1);
            EzySimplePlugin plugin     = new EzySimplePlugin(zone, pluginId, pluginName);

            return(plugin);
        }
Exemplo n.º 4
0
        public override void handle(EzyArray data)
        {
            EzyZone       zone       = client.getZone();
            EzyAppManager appManager = zone.getAppManager();
            EzyApp        app        = newApp(zone, data);

            appManager.addApp(app);
            postHandle(app, data);
            logger.info("access app: " + app.getName() + " successfully");
        }
        public override void handle(EzyArray data)
        {
            EzyZone          zone          = client.getZone();
            EzyPluginManager pluginManager = zone.getPluginManager();
            EzyPlugin        plugin        = newPlugin(zone, data);

            pluginManager.addPlugin(plugin);
            postHandle(plugin, data);
            logger.info("access plugin: " + plugin.getName() + " successfully");
        }
        public override void handle(EzyArray data)
        {
            EzyData responseData = data.get <EzyData>(4);
            EzyUser user         = newUser(data);
            EzyZone zone         = newZone(data);

            ((EzyMeAware)client).setMe(user);
            ((EzyZoneAware)client).setZone(zone);
            handleLoginSuccess(responseData);
            logger.debug("user: "******" logged in successfully");
        }
        public override void handle(EzyArray data)
        {
            EzyZone       zone       = client.getZone();
            EzyAppManager appManager = zone.getAppManager();
            int           appId      = data.get <int>(0);
            int           reasonId   = data.get <int>(1);
            EzyApp        app        = appManager.removeApp(appId);

            if (app != null)
            {
                postHandle(app, data);
                logger.info("user exit app: " + app + ", reason: " + reasonId);
            }
        }
Exemplo n.º 8
0
 public void setZone(EzyZone zone)
 {
     this.zone = zone;
 }
Exemplo n.º 9
0
 protected void preconnect()
 {
     this.me   = null;
     this.zone = null;
 }