示例#1
0
 private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
 {
     if (CourseFileStructureChanged != null && (
             GetTrainingCourseAssets(importedAssets).Any() ||
             GetTrainingCourseAssets(deletedAssets).Any() ||
             GetTrainingCourseAssets(movedAssets).Any() ||
             GetTrainingCourseAssets(movedFromAssetPaths).Any()))
     {
         CourseFileStructureChanged.Invoke(null, new CourseAssetPostprocessorEventArgs());
     }
 }
 private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
 {
     if (CourseFileStructureChanged != null &&
         importedAssets.Concat(deletedAssets)
         .Concat(movedAssets)
         .Concat(movedFromAssetPaths)
         .Any(CourseAssetUtils.IsValidCourseAssetPath))
     {
         CourseFileStructureChanged.Invoke(null, new CourseAssetPostprocessorEventArgs());
     }
 }