public MediaFileTagger(string path, Task task) { this._taggedFileInfo = TaggedMediaFileInfoFactory.GetTaggedMediaFileInfo(path, false); this.task = task; if (_taggedFileInfo.IsValid) { FileInfo fi = _taggedFileInfo.FileSystemInfo as FileInfo; if (fi != null) { _name = fi.Name.Replace(fi.Extension, string.Empty); _folder = fi.Directory.Name; } if (_taggedFileInfo.HasTag) { _artist = _taggedFileInfo.Artist; _album = _taggedFileInfo.Album; _title = _taggedFileInfo.Title; _genre = _taggedFileInfo.Genre; _comments = _taggedFileInfo.Comments; _track = _taggedFileInfo.Track.GetValueOrDefault().ToString("d2"); _year = _taggedFileInfo.Year.GetValueOrDefault().ToString("d4"); } } }
public void SetTask(Task task) { if (task == null) { task = new Task(); } _task = task; DisplayTask(); }
protected override void OnPageEnter_Initializing() { base.OnPageEnter_Initializing(); lvFiles.Items.Clear(); _ilFiles.Images.Clear(); if (BkgTask == null) { BkgTask = new Task(); } foreach (string file in (BkgTask as Task).Files) { AddFile(file); } Wizard.CanMoveNext = lvFiles.Items.Count > 0; }
private void btnLaunchWizard_Click(object sender, EventArgs e) { Task task = new Task(); task.Files = strItems; TaggingWizardMain.Execute(FindForm(), task); }