release v2.0.0-rc0.4:

TagsProvider implements IPublisher
This commit is contained in:
Alexander Kozachenko 2023-11-23 07:35:39 +03:00
parent 49d3d1fd79
commit 06166006e6
2 changed files with 4 additions and 4 deletions

View file

@ -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)

View file

@ -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>