Пример #1
0
 protected virtual void EnsureInitialized()
 {
     if (RecordEvaluator == null)
     {
         throw new InvalidOperationException("Evaluator non inizializzato");
     }
     RecordEvaluator.CheckInitialized();
 }
Пример #2
0
        public void WriteRecords(IEnumerable <T> records)
        {
            // Nothing to do if enumerable is empty
            if (records.Count() == 0)
            {
                return;
            }


            // Ensure initialization has been completed before attempting to write
            LoadTask.Wait();

            try
            {
                Packages.Add(RecordEvaluator.GetUpdatePackage(records));
            }
            catch (Exception e)
            {
                RaiseError(e: e,
                           errorMessage: "Errore nell'importazione dei record " + e.Message + "\t\tInnerException : " + e.InnerException?.Message,
                           errorSeverity: SyncErrorEventArgs.ErrorSeverity.Major);
            }
        }
Пример #3
0
 public virtual void OpenWriter()
 {
     RecordEvaluator.Initialize(SSMDData);
     EnsureInitialized();
 }
Пример #4
0
 protected virtual void Clear()
 {
     RecordEvaluator.Clear();
     Packages.Clear();
 }