Пример #1
0
 /// <summary>
 /// Создание пустого экземпляра
 /// </summary>
 public MusicFile(MusicDB db, long id, string title, string comment, bool cycle)
 {
     DB           = db;
     ID           = id;
     this.title   = title;
     this.comment = comment;
     this.cycle   = cycle;
 }
Пример #2
0
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         title   = null;
         comment = null;
         DB      = null;
     }
 }
Пример #3
0
 /// <summary>
 /// Создание пустого экземпляра
 /// </summary>
 public Track(MusicDB db, long id, int desk, string number, string title, int file, int order)
 {
     DB          = db;
     ID          = id;
     this.desk   = desk;
     this.number = number;
     this.title  = title;
     this.file   = file;
     this.order  = order;
     Sound       = new MusicFile(db, file);
 }
Пример #4
0
        public static MusicFile CreateNewRecord(MusicDB db, string Title, string Comment, bool Cycle, MemoryStream Data)
        {
            if (db == null)
            {
                return(null);
            }

            string CycleS = Cycle ? "1" : "0";

            db.Execute($"INSERT INTO `files` (`title`, `comment`, `cycle`) VALUES ('{Title}', '{Comment}', {CycleS});");
            long ID = db.LastID;

            db.ExecuteBLOB($"UPDATE `files` SET `file`=@BLOB WHERE `id`={ID};", Data);
            return(new MusicFile(db, ID));
        }
Пример #5
0
 public MusicFile(MusicDB db, long id)
 {
     DB = db;
     ID = id;
     Update();
 }
Пример #6
0
 /// <summary>
 /// Загрузка трека из БД по ID
 /// </summary>
 /// <param name="db">База данных</param>
 /// <param name="id">Номер записи</param>
 public Track(MusicDB db, long id)
 {
     DB = db;
     ID = id;
     Update();
 }