void Load(IRoutingEventArgs args) { ////EventArgs tmpArgs = args as EventArgs; //DevelopmentModeLog.BasicLog($"Start Load {Identify} Asset"); ////baseState = tmpArgs.Parameter; //LoadLevelState.ExciteState(Identify); }
public void PerformEvent(IRoutingEventArgs args) { IChainRoutingNodeProxy proxy = firstProxy; while (proxy != null) { proxy.HandleEvent(args); switch (args.RoutingState) { case RoutingState.Start: args.RoutingState = RoutingState.Normal; break; case RoutingState.Skip: args.RoutingState = RoutingState.Continue; continue; case RoutingState.Handled: break; default: break; } } }
public object GetValueAction(IRoutingEventArgs args) { //string[] parameters = (args as EventArgs<string[]>).Parameter; //string[] parameters = (args as EventArgs<string[]>).Parameter; //if (!XmlDocuments.ContainsKey(parameters[0])) //{ // return null; //} //XElement e = XmlDocuments[parameters[0]].Root; //for (int i = 1; i < parameters.Length; i++) //{ // e = e.Element(parameters[i]); //} //return e.Value; return(null); }
/// <summary> /// 接收到一个消息,根据 /// </summary> /// <param name="tmpMsg"></param> public void SendMsg(IRoutingEventArgs args) { //MessageArgs msg = args as MessageArgs; //switch (msg.SendMode) //{ // case MsgSendMode.Auto: // if (!sendList.ContainsKey(msg.Token)) // { // DevelopmentModeLog.MsgLog($"收到了未注册的自动消息:{msg.Token},转为全局消息"); // msg.SendMode = MsgSendMode.Global; // SendMsg(msg); // } // else // { // sendList[msg.Token].HandleEvent(msg); // } // break; // case MsgSendMode.Local: // if (!sendList.ContainsKey(msg.Token)) // { // DevelopmentModeLog.MsgLogError($"收到了本地消息:{msg.Token},但是该消息没有注册"); // } // else // { // sendList[msg.Token].HandleEvent(msg); // } // break; // case MsgSendMode.Global: // if (!sendList.ContainsKey(msg.Token)) // { // DevelopmentModeLog.MsgLog($"收到了未注册的全局消息:{msg.Token}"); // } // else // { // sendList[msg.Token].HandleEvent(msg); // } // break; // default: // DevelopmentModeLog.MsgLogError("Manager收到了一个 未标注发送模式,或无法处理对应模式的Msg"); // break; //} }
public object GetAllValueAction(IRoutingEventArgs args) { //string[] parameters = (args as EventArgs<string[]>).Parameter; //if (!XmlDocuments.ContainsKey(parameters[0])) //{ // return null; //} //Dictionary<string, string> tmpDic = new Dictionary<string, string>(); //XElement e = XmlDocuments[parameters[0]].Root; //for (int i = 1; i < parameters.Length; i++) //{ // e = e.Element(parameters[i]); //} //foreach (XElement element in e.Elements()) //{ // tmpDic.Add(element.Name.ToString(), element.Value); //} //return tmpDic; return(null); }
public object GetIdleObject(IRoutingEventArgs args) { //ReusableObjectArgs tmpArgs = args as ReusableObjectArgs; //object tmpObject; //if (IdleObject.ContainsKey(tmpArgs.Group)) //{ // tmpObject = IdleObject[tmpArgs.Group][0]; //} //else //{ // //tmpObject = BasicManager.Instence.GetNewObject(tmpArgs.ScriptType, tmpArgs.ScriptToken, tmpArgs.Performer as string); //} //if (ActiveObject.ContainsKey(tmpArgs.Group)) //{ // ActiveObject[tmpArgs.Group].Add(tmpObject); //} //else //{ // ActiveObject.Add(tmpArgs.Group, new List<object>() { tmpObject }); //} //return tmpObject; return(null); }
public object GetIdleObject(IRoutingEventArgs args) { //ReusableGameObjectArgs tmpArgs = args as ReusableGameObjectArgs; //GameObject tmpObject; //if (IdleObject.ContainsKey(tmpArgs.GameObjectName)) //{ // tmpObject = IdleObject[tmpArgs.GameObjectName][0]; // IdleObject[tmpArgs.GameObjectName].RemoveAt(0); //} //else //{ // tmpObject = BasicManager.Instence.GetNewGameObject(tmpArgs.GameObjectName, tmpArgs.Performer as string); //} //if (ActiveObject.ContainsKey(tmpArgs.GameObjectName)) //{ // ActiveObject[tmpArgs.GameObjectName].Add(tmpObject); //} //else //{ // ActiveObject.Add(tmpArgs.GameObjectName, new List<GameObject>() { tmpObject }); //} //return tmpObject; return(null); }
public void HandleEvent(IRoutingEventArgs args) { EventHandlers[args.Token].Invoke(args); }
public object GetIdleObject(IRoutingEventArgs args) { ObjectArgs tmpArgs = args as ObjectArgs; return(objectPool.GetIdleObject()); }
public object GetObject(IRoutingEventArgs args) { ObjectArgs tmpArgs = args as ObjectArgs; return(objectContainer.GetObject(tmpArgs.ScriptType, tmpArgs.ScriptToken, tmpArgs.ObjectToken)); }
object GetNewObject(IRoutingEventArgs args) { InstenceArgs tmpArgs = args as InstenceArgs; return(iocContainer.CreateInstence(tmpArgs.ScriptType, tmpArgs.ScriptToken)); }
void Load(IRoutingEventArgs args) { //EventArgs tmpArgs = args as EventArgs; //DevelopmentModeLog.BasicLog($"Start Load {Identify} Script"); //tmpArgs.Parameter.RestoreState(); }
public virtual void HandleRootEvent(IRoutingEventArgs args) { }
public object GetGameData(IRoutingEventArgs args) { //GetDataEventArgs tmpArgs = args as GetDataEventArgs; return(null); //return dataContainer.GetData(new EventArgs(tmpArgs.GetMode, tmpArgs.Parameter)); }
public void HandleEvent(IRoutingEventArgs args) { throw new System.NotImplementedException(); }
public object GetGameObject(IRoutingEventArgs args) { return(null); }
public object GetData(IRoutingEventArgs args) { PerformEvent(args); return(args.Results); }
public object GetBundleResource(IRoutingEventArgs args) { return(null); //return bundleContainer.GetData(args); }
void Load(IRoutingEventArgs args) { //DevelopmentModeLog.BasicLog($"Start Load {Identify} GameObject"); //(args.Parameters[0] as IState<string>).RestoreState(); }
public object GetResource(IRoutingEventArgs args) { return(null); //return resourcesContainer.GetData(args); }