release v2.0.0-rc0.4:
TagsProvider implements IPublisher
This commit is contained in:
parent
49d3d1fd79
commit
06166006e6
|
@ -12,7 +12,7 @@ namespace ProSol.Html;
|
|||
/// <remarks>
|
||||
/// Push-notification happens only when the closing tag met, so it contains the full data on tag.
|
||||
/// </remarks>
|
||||
public class TagsProvider
|
||||
public class TagsProvider : IPublisher<TagsProviderMessage>
|
||||
{
|
||||
readonly HistoryTracker historyTracker = new();
|
||||
readonly PipelinePublisher<TagsProviderMessage> publisher = new();
|
||||
|
@ -29,9 +29,9 @@ public class TagsProvider
|
|||
} while (charsProcessed < html.Length);
|
||||
|
||||
publisher.Complete();
|
||||
}
|
||||
}
|
||||
|
||||
public IDisposable Subscribe(ISubscriber<TagsProviderMessage> observer)
|
||||
public Unsubscriber<TagsProviderMessage> Subscribe(ISubscriber<TagsProviderMessage> observer)
|
||||
=> publisher.Subscribe(observer);
|
||||
|
||||
public IDisposable Subscribe(ISubscriber<TagsProviderMessage> observer, params string[] tagNames)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<metadata>
|
||||
<id>ProSol.Html.TagsProvider</id>
|
||||
<title>ProSol.Html.TagsProvider</title>
|
||||
<version>2.0.0-rc0.3</version>
|
||||
<version>2.0.0-rc0.4</version>
|
||||
<authors>Alex Kozachenko</authors>
|
||||
<owners>Alex Kozachenko</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
|
|
Loading…
Reference in a new issue