Regulus.Remoting.Value<bool> IVerify.CreateAccount(string name, string password) { if (_Stroage.FindAccountInfomation(name) == null) { AccountInfomation ai = new AccountInfomation(); ai.Name = name; ai.Password = password; ai.Id = Guid.NewGuid(); _Stroage.Add(ai); return true; } return false; }
internal void OnLoginSuccess(Serializable.AccountInfomation obj) { VerifySuccessEvent(obj.Id); _AccountInfomation = obj; _Storage.CreateConsumptionPlayer(_AccountInfomation.Id); ToParking(); }
void Regulus.Framework.ILaunched.Launch() { _AccountInfomation = null; _ClearActor(); _Machine.Push(new VerifyStage(_Storage,this)); }
internal void ToLogout() { _AccountInfomation = null; _ClearActor(); _Machine.Push(new VerifyStage(_Storage ,this)); }
internal void OnLoginSuccess(Serializable.AccountInfomation obj) { _AccountInfomation = obj; ToParking(); }
internal void Logout() { _AccountInfomation = null; _ClearActor(); _Machine.Push(new VerifyStage(_UserRoster , _Storage)); }