using LiMan.DbSync.DbModels; using NLog; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LiMan.DbSync.Controllers { public class DbSyncController : IDisposable { #region Private Fields private static Logger Log = LogManager.GetCurrentClassLogger(); #endregion Private Fields #region Public Constructors public DbSyncController() { } #endregion Public Constructors #region Public Methods public void Dispose() { // Clear database context Log.Info("Dispose di DbSyncController"); } /// /// Elenco record AnagKeyVal /// /// stringa connessione al DB da sincronizzare /// public List AnagKeyValGetAll(string cString) { List dbResult = new List(); using (LMDbSyncContext dbCtx = new LMDbSyncContext(cString)) { dbResult = dbCtx .DbSetAnagKeyVal .ToList(); } return dbResult; } /// /// Elenco record Config /// /// stringa connessione al DB da sincronizzare /// public List ConfigGetAll(string cString) { List dbResult = new List(); using (LMDbSyncContext dbCtx = new LMDbSyncContext(cString)) { dbResult = dbCtx .DbSetConfig .ToList(); } return dbResult; } /// /// Elenco record Vocabolario /// /// stringa connessione al DB da sincronizzare /// public List VocabolarioGetAll(string cString) { List dbResult = new List(); using (LMDbSyncContext dbCtx = new LMDbSyncContext(cString)) { dbResult = dbCtx .DbSetVocabolario .ToList(); } return dbResult; } #endregion Public Methods } }