public void onStartDetecting(object o, EventArgs args) { if (source == null) { source = new DuplicateSongDetectorSource (); ServiceManager.SourceManager.MusicLibrary.AddChildSource (source); } ServiceManager.SourceManager.SetActiveSource (source); SongDuplicateView.ReloadWindow (); source.Parent.ChildSourceRemoved += delegate(Sources.SourceEventArgs source_args) { if (source_args.Source.Equals(source)){ source=null; } }; }
public void onStartDetecting(object o, EventArgs args) { if (source == null) { source = new DuplicateSongDetectorSource(); ServiceManager.SourceManager.MusicLibrary.AddChildSource(source); } ServiceManager.SourceManager.SetActiveSource(source); SongDuplicateView.ReloadWindow(); source.Parent.ChildSourceRemoved += delegate(Sources.SourceEventArgs source_args) { if (source_args.Source.Equals(source)) { source = null; } }; }