/// <summary> /// </summary> /// <exception cref="InitializationException"></exception> private void Initialize(AtmSource atmSource) { var serializer = new AtmSerializer(); var stream = atmSource.GetStream(); _atm = serializer.Read(stream); StreamUtils.CloseStream(stream); if (_atm == null) { throw new InitializationException(); } try { DbManager.GetInstance().SetSourceProvider(_atm.SourceProvider); DbManager.GetInstance().Initialize(); } catch (Exception) { throw new InitializationException(); } }
/// <summary> /// </summary> /// <param name="atmSource"></param> /// <exception cref="InitializationException"></exception> public AtmManager(AtmSource atmSource) { Initialize(atmSource); _sessionManager = new SessionManager(_atm); }