using System; using System.Collections.Generic; namespace RGB.NET.Core { public interface IUpdateQueue : IDisposable where TIdentifier : notnull { /// /// Sets or merges the provided data set in the current dataset and notifies the trigger that there is new data available. /// /// The set of data. // ReSharper disable once MemberCanBeProtected.Global void SetData(IEnumerable<(TIdentifier, TData)> dataSet); /// /// Resets the current data set. /// void Reset(); } public interface IUpdateQueue : IUpdateQueue { } }