/// <summary> /// Recursively loads all sync actions from the specified directory /// </summary> IEnumerable<SyncAction> LoadSyncActions(IDirectory directory) { return directory .EnumerateFilesRecursively() .Where(f => f.Name.EndsWith(SyncActionFile.FileNameSuffix, StringComparison.InvariantCultureIgnoreCase)) .Cast<IReadableFile>() .Select(file => SyncActionFile.Load(null, file).Content); }