public void SaveChanges(PersistenceTechnologies persistenceTechnologies = PersistenceTechnologies.AZURE_SQL) { switch (persistenceTechnologies) { case PersistenceTechnologies.AZURE_SQL: this.persistenceManagers.Where(pm => pm is AzureSqlPersistenceManager) .FirstOrDefault()?.SaveChanges(); break; case PersistenceTechnologies.AZURE_BLOBS: break; case PersistenceTechnologies.AZURE_TABLE_STORAGE: break; } }
public static PersistenceManager GetPersistenceManager(PersistenceTechnologies persistenceTechnology, string connectionString = null) { PersistenceManager persistenceManager = null; switch (persistenceTechnology) { case PersistenceTechnologies.AZURE_SQL: persistenceManager = new AzureSqlPersistenceManager(connectionString); break; case PersistenceTechnologies.AZURE_BLOBS: persistenceManager = new AzureBlobsPersistenceManager(); break; case PersistenceTechnologies.AZURE_TABLE_STORAGE: persistenceManager = new AzureTableStoragePersistenceManager(); break; } return(persistenceManager); }
public void SaveNews(News news, PersistenceTechnologies persistenceTechnology = PersistenceTechnologies.AZURE_SQL) { GetPersistenceManager(persistenceTechnology).GetNewsDao().SaveNews(news); }
public Task <List <News> > GetNewsByRelatedAuthorId(Guid authorId, int elements, PersistenceTechnologies persistenceTechnology = PersistenceTechnologies.AZURE_SQL) { return(GetPersistenceManager(persistenceTechnology).GetNewsDao().GetNewsByRelatedAuthorId(authorId, elements)); }
public Task <News> GetNewsById(Guid id, PersistenceTechnologies persistenceTechnology = PersistenceTechnologies.AZURE_SQL) { return(GetPersistenceManager(persistenceTechnology).GetNewsDao().GetNewsById(id)); }
public Task <List <News> > GetNews(PersistenceTechnologies persistenceTechnology = PersistenceTechnologies.AZURE_SQL) { return(GetPersistenceManager(persistenceTechnology).GetNewsDao().GetNews()); }