public void Startup(ref object initializationData) { m_application = initializationData as IApplication; m_appStatus = m_application as IApplicationStatus; // Wireup the events SetupEvents(); }
public static void EnterStatus(string statusName) { if (s_currentAppStatusName == statusName) { return; } s_currentAppStatusName = statusName; ApplicationManager.Instance.currentStatus = statusName; if (s_currentAppStatus != null) { s_currentAppStatus.CloseAllUI(); s_currentAppStatus.OnExitStatus(); } s_currentAppStatus = GetStatus(statusName); s_currentAppStatus.OnEnterStatus(); if (OnStatusChangeCallBack != null) { OnStatusChangeCallBack(s_currentAppStatus); } //ApplicationManager.Instance.StartCoroutine(s_currentAppStatus.InChangeScene(() => //{ // s_currentAppStatus.OnEnterStatus(); //})); }
public static void EnterStatus(string l_statusName) { if (s_currentAppStatus != null) { s_currentAppStatus.OnExitStatus(); } s_currentAppStatus = GetAppStatus(l_statusName); s_currentAppStatus.OnEnterStatus(); }
public virtual void SetStatus(IApplicationStatus status) { if (status != null && !StatusList.Contains(status)) { StatusList.Add(status); } while (StatusList.Count > 1 && StatusList.Count > MaxActiveStatusCount) { StatusList.RemoveAt(0); } Dispatcher.BeginInvoke(new SetStatusHandler(OnSetStatus), status); }
static int set_s_currentAppStatus(IntPtr L) { try { IApplicationStatus arg0 = (IApplicationStatus)ToLua.CheckObject(L, 2, typeof(IApplicationStatus)); ApplicationStatusManager.s_currentAppStatus = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private IApplicationStatus GetStatus(string statusName) { if (s_status.ContainsKey(statusName)) { return(s_status[statusName]); } else { IApplicationStatus statusTmp = (IApplicationStatus)Activator.CreateInstance(Type.GetType(statusName)); s_status.Add(statusName, statusTmp); return(statusTmp); } }
public static void EnterTestModel(string l_statusName) { if (s_currentAppStatus != null) { s_currentAppStatus.OnExitStatus(); } s_currentAppStatus = GetStatus(l_statusName); ApplicationManager.Instance.StartCoroutine(s_currentAppStatus.InChangeScene(() => { s_currentAppStatus.EnterStatusTestData(); s_currentAppStatus.OnEnterStatus(); })); }
public static IApplicationStatus GetStatus(string l_statusName) { if (s_status.ContainsKey(l_statusName)) { return(s_status[l_statusName]); } else { IApplicationStatus l_statusTmp = (IApplicationStatus)Activator.CreateInstance(Type.GetType(l_statusName)); s_status.Add(l_statusName, l_statusTmp); return(l_statusTmp); } }
public void EnterStatus(string statusName) { if (m_currentAppStatus != null) { m_currentAppStatus.CloseAllUI(); m_currentAppStatus.OnExitStatus(); } m_currentAppStatus = GetStatus(statusName); ApplicationManager.Instance.StartCoroutine(m_currentAppStatus.InChangeScene(() => { m_currentAppStatus.OnEnterStatus(); })); }
static int GetStatus(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); string arg0 = ToLua.CheckString(L, 1); IApplicationStatus o = ApplicationStatusManager.GetStatus(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public static IApplicationStatus GetStatus(string l_statusName) { if (s_status.ContainsKey(l_statusName)) { return(s_status[l_statusName]); } else { //throw new Exception("ApplicationStatusManager GetStatus Exception: " + l_statusName + " not Init !"); IApplicationStatus l_statusTmp = (IApplicationStatus)Activator.CreateInstance(Type.GetType(l_statusName)); s_status.Add(l_statusName, l_statusTmp); return(l_statusTmp); } }
protected virtual void SetLastStatusMessage(IApplicationStatus lastStatus) { SetValue(CurrentStatusPropertyKey, lastStatus); }