public void AddUniqueElements() { OpenFileDialog fd = new OpenFileDialog(); fd.Filter = "All Media Files|*.wav;*.aac;*.wma;*.wmv;*.avi;*.mpg;*.mpeg;*.m1v;*.mp2;*.mp3;*.mpa;*.mpe;*.m3u;*.mp4;*.mov;*.3g2;*.3gp2;*.3gp;*.3gpp;*.m4a;*.cda;*.aif;*.aifc;*.aiff;*.mid;*.midi;*.rmi;*.mkv;*.WAV;*.AAC;*.WMA;*.WMV;*.AVI;*.MPG;*.MPEG;*.M1V;*.MP2;*.MP3;*.MPA;*.MPE;*.M3U;*.MP4;*.MOV;*.3G2;*.3GP2;*.3GP;*.3GPP;*.M4A;*.CDA;*.AIF;*.AIFC;*.AIFF;*.MID;*.MIDI;*.RMI;*.MKV"; fd.Multiselect = true; if (fd.ShowDialog() == true) { foreach (var media in fd.FileNames) { NewFiles.Add(new Media() { MediaPath = new Uri(media), MediaName = media.Split('\\').Last() }); } } foreach (var media in NewFiles) { if (!MediaCollection.Contains(media)) { MediaCollection.Add(media); } } NewFiles.Clear(); }
public void Dispose() { NewFiles.Clear(); NewFiles = null; Chunks.Clear(); Chunks.TrimExcess(); Chunks = null; }
public void Clear() { FileCheckedCount = 0; NewFiles.Clear(); NewFilesForGroom.Clear(); ChangedFiles.Clear(); MissingFiles.Clear(); LastModifiedDateFiles.Clear(); ErrorFiles.Clear(); IgnoredFiles.Clear(); NewlyIgnoredFiles.Clear(); IgnoredFilesForGroom.Clear(); MovedFiles.Clear(); MovedFileOrder.Clear(); DuplicateFiles.Clear(); }
// loads update config public bool Load(string path, string version) { this.version = version; try { XmlDocument doc = new XmlDocument(); doc.Load(path); LoadFiles(doc, "newFiles", NewFiles, true); LoadFiles(doc, "deletedFiles", DeletedFiles, false); return(true); } catch (Exception e) { ErrorLog.Add(this, e.Message); NewFiles.Clear(); DeletedFiles.Clear(); } return(false); }
public void MarkNewFilesReceived() { NewFiles.Clear(); }