public void Load() { if (State != EnumObjectState.Initial) { return; } State = EnumObjectState.Loading; //... if(registerMode == EnumRegisterMode.AutoRegister) { // register ModuleManager.Instance.Register(this); registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }
/// <summary> /// 释放 /// </summary> public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; if (registerMode == EnumRegisterMode.AlreadyRegister) { ModuleManager.Instance.UnRegister(this); registerMode = EnumRegisterMode.AutoRegister; } OnRelease(); } }
public void Release() { if (_objectState != EnumObjectState.Disabled) { _objectState = EnumObjectState.Disabled; if (_registerMode == EnumRegisterMode.HasRegistered) { ModuleManager.Instance.UnRegister(this); _registerMode = EnumRegisterMode.NotRegister; } OnRelease(); } }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; //... if (HasRegister) { //unregister registerMode = EnumRegisterMode.NotRegister; } OnRelease(); } }
public void Load() { if (State != EnumObjectState.Initial) return; State = EnumObjectState.Loading; if (registerMode == EnumRegisterMode.AutoRegister) { ModuleManager.Instance.Register(this); registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }
public void Load() { if (_objectState != EnumObjectState.Initial) { return; } if (_isAutoRegister) { ModuleManager.Instance.Register(this); _registerMode = EnumRegisterMode.HasRegistered; } OnLoad(); _objectState = EnumObjectState.Ready; }
/// <summary> /// 加载 /// </summary> public void Load() { if (state != EnumObjectState.Initial) { return; } State = EnumObjectState.Loading; OnLoad(); if (registerMode == EnumRegisterMode.AutoRegister) { ModuleManager.Instance.Register(this); registerMode = EnumRegisterMode.AlreadyRegister; } State = EnumObjectState.Ready; }
public void Load() { if (State != EnumObjectState.Initial) //只能在构造时候使用 { return; } State = EnumObjectState.Loading; //... if (registerMode == EnumRegisterMode.AutoRegister) { //register registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; //... if (registerMode == EnumRegisterMode.AlreadyRegister) { //unregister ModuleManager.Instance.UnRegister(this); registerMode = EnumRegisterMode.AutoRegister; } OnRelease(); } }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; if (registerMode == EnumRegisterMode.AlreadyRegister) { ModuleManager.Instance.UnRegister(this); registerMode = EnumRegisterMode.AutoRegister; } OnRelease(); } }
public void Release() { if (State != EnumObjectState.Disabled) { State = EnumObjectState.Disabled; if (registerMode == EnumRegisterMode.AlreadyRegister) { registerMode = EnumRegisterMode.AutoRegister; } OnRelease(); } }
public void Load() { if (State != EnumObjectState.Initial) return; State = EnumObjectState.Loading; if (registerMode == EnumRegisterMode.AutoRegister) { //register registerMode = EnumRegisterMode.AlreadyRegister; } OnLoad(); State = EnumObjectState.Ready; }