示例#1
0
        /// <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();
            }
        }
示例#2
0
 /// <summary>
 /// </summary>
 /// <param name="atmSource"></param>
 /// <exception cref="InitializationException"></exception>
 public AtmManager(AtmSource atmSource)
 {
     Initialize(atmSource);
     _sessionManager = new SessionManager(_atm);
 }