示例#1
0
 public void OnFileWriting(object sender, FileManagerEventArgs e)
 {
     if (CurrentRule != null) {
         string fileName = Path.GetFullPath(e.FileName);
         AddDistinct(RuleDependencies[CurrentRule.RuleFileName].Affects, fileName);
     }
 }
示例#2
0
 public void OnFileWriting(object sender, FileManagerEventArgs e)
 {
     if (CurrentRule != null)
     {
         string fileName = Path.GetFullPath(e.FileName);
         AddDistinct(RuleDependencies[CurrentRule.RuleFileName].Affects, fileName);
     }
 }
示例#3
0
        private void FileManager_OnNewRequest(object sender, FileManagerEventArgs <MediaFileInformation> e)
        {
            var firstMediaFile = e.SelectedFiles.First();

            if (firstMediaFile == null)
            {
                if (FilesCollection.Current != null)
                {
                    FilesCollection.Current.IsPlaying = false;
                }
                return;
            }
            if (!sender.Equals(this))
            {
                FilesCollection.AddRange(e.SelectedFiles);
            }
            ChangePlayingFile(firstMediaFile);
        }
示例#4
0
 private void OnStateChanged(FileManagerEventArgs e)
 {
     StateChanged?.Invoke(this, e);
 }
 private void CurrentMediaPlayer_MediaPlayedNewSource(object sender, FileManagerEventArgs <MediaFileInformation> e)
 {
     IsCheckedState = e.SelectedFiles.First() != null;
     OnPropertyChanged(nameof(PlayerSourceState));
 }
示例#6
0
 protected void FileManagerWriting(object sender, FileManagerEventArgs e)
 {
     //TBD - avoid infinite cycle
     //if (PushChangedFilesToQueue && !ChangesQueue.Contains(e.FileName))
     //	ChangesQueue.Enqueue(e.FileName);
 }
示例#7
0
 protected void FileManagerWriting(object sender, FileManagerEventArgs e)
 {
     //TBD - avoid infinite cycle
     //if (PushChangedFilesToQueue && !ChangesQueue.Contains(e.FileName))
     //	ChangesQueue.Enqueue(e.FileName);
 }