public async Task SetTextAsync(object obj) { //SqliteDatabase db = (SqliteDatabase) DatabaseService.Instance().DB; //db.Song.Insert(new SongEntity { Name = "A", Path = "B" }); //var result = db.Song.Where(p => p.Name == "A"); //foreach (var song in result) //{ // var dialog = new MessageDialog($"Name={song.Name}, Path={song.Path}"); // await dialog.ShowAsync(); // Console.WriteLine($"Name={song.Name}, Price={song.Path}"); //} ISongDao songDao = DatabaseService.Instance().DB.SongDao; songDao.Insert(new DB.model.Song { Name = "A", Path = "XXX" }); songDao.Insert(new DB.model.Song { Name = "B", Path = "XXX" }); songDao.Insert(new DB.model.Song { Name = "C", Path = "XXX" }); Debug.WriteLine(songDao.getAll()); Debug.WriteLine(songDao.getAll()); }
public SongService(ISongDao <DataAccess.Firestore.Model.Song> dao, ISongMapper <DataAccess.Firestore.Model.Song> mapper, SpotifyService spotify, IUserService userService) { _dao = dao; _mapper = mapper; this.spotify = spotify; this.userService = userService; }
public SongbookRepository(ILogger <SongbookRepository> logger, ISongbookDao songbookDao, ISongDao songDao, ICreatorDao creatorDao, IPropertyMappingService propertyMappingService) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _songbookDao = songbookDao ?? throw new ArgumentNullException(nameof(songbookDao)); _songDao = songDao ?? throw new ArgumentNullException(nameof(songDao)); _creatorDao = creatorDao ?? throw new ArgumentNullException(nameof(creatorDao)); _propertyMappingService = propertyMappingService ?? throw new ArgumentNullException(nameof(propertyMappingService)); }
public Song readById(int id) { ISongDao songDao = DaoFactory.getInstance().GetSongDao(); UserCredential credential = GetUserCredential(); DriveService service = GetDriveService(credential); Song song = songDao.readById(id); FullDowloadFilePath = DOWNLOAD_FILE_PATH + song.Name + ".mp3"; DownloadFileFromDrive(service, song.LocalUrl, FullDowloadFilePath); return(song); }
public void create(Song t) { ISongDao songDao = DaoFactory.getInstance().GetSongDao(); UserCredential credential = GetUserCredential(); DriveService service = GetDriveService(credential); t.LocalUrl = UploadFileToDrive(service, t.Name, FilePath, CONTENT_TYPE); songDao.create(t); }
public override void fixtureSetUp() { base.fixtureSetUp(); this.dao = daoFactory.getSongDao(); }