Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public override void fixtureSetUp()
 {
     base.fixtureSetUp();
     this.dao = daoFactory.getSongDao();
 }