示例#1
0
        public void Process()
        {
            IImportProcess import = null;

            try
            {
                ImportHelper wrapper = new ImportHelper(_transformDef.TransformId, _auditController);

                // Returns new instance of "PushData" class based upon requested entity.
                import = CreateImportObject();

                // Calls the Initialize method of "PushData" class.
                import.Initialise(_transformDef.TransformId, _iterator, _updateOperation, _errAction, wrapper, _system, _auditController);

                // Does processing work for "PushData" class.
                import.CreateTransactions();
            }
            finally
            {
                if (import != null && import is IDisposable)
                {
                    ((IDisposable)import).Dispose();
                    import = null;
                }
            }
        }
 public AccountPeriodBalanceService(IApplicationDbFactory applicationDbFactory, IFileAccessor fileAccessor, IImportProcess importProcess)
 {
     _applicationDbFactory = applicationDbFactory;
     _fileAccessor         = fileAccessor;
     _importProcess        = importProcess;
 }