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