Advertisement
minafaw3

SqliteDbManager

Apr 5th, 2017
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1.  
  2. using DSP.Entities;
  3. using SQLite;
  4.  
  5. namespace ReadyApps.Xamarin.Framework.Common.Manager
  6. {
  7.  
  8. public class SqliteDbManager
  9. {
  10. private static readonly object Padlock = new object();
  11. private static SqliteDbManager _instance = null;
  12. public static SQLiteAsyncConnection Db;
  13. public static SqliteDbManager GetDbContext(string dbPath, bool isExist)
  14. {
  15. lock (Padlock)
  16. {
  17. return _instance ?? (_instance = new SqliteDbManager(dbPath, isExist));
  18. }
  19. }
  20.  
  21. private SqliteDbManager(string dbPath , bool isExist)
  22. {
  23. Db = new SQLiteAsyncConnection(dbPath);
  24. if (!isExist)
  25. {
  26. Db.CreateTableAsync<Item>();
  27.  
  28. }
  29.  
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement