using System.Collections.Generic; using BililiveRecorder.Flv.Pipeline; namespace BililiveRecorder.Flv { public interface IGroupingRule { /// /// /// /// Current Tags /// bool StartWith(Tag tag); /// /// /// /// Tag not yet added to the list /// List of tags /// /// bool AppendWith(Tag tag, LinkedList tags, out LinkedList? leftover); PipelineAction CreatePipelineAction(LinkedList tags); } }