private void _ToConnectStorage(Storage.IUser user) { var stage = new ConnectStorageStage(user, _StorageVerifyData.IPAddress, _StorageVerifyData.Port); stage.OnDoneEvent += _ConnectResult; _Machine.Push(stage); }
private void _ToConnectStorage(IUser user) { if(_StorageUser != null) { _StorageUser.Remoting.OnlineProvider.Unsupply -= _Restart; } _StorageUser = user; _StorageUser.Remoting.ErrorMessageEvent += (msg) => { Log.Instance.WriteInfo(string.Format("StorageErrorLog:{0}", msg)); }; _StorageUser.Remoting.OnlineProvider.Unsupply += _Restart; var stage = new ConnectStorageStage(user, _IpAddress, _Port); stage.OnDoneEvent += _ConnectResult; _Machine.Push(stage); }