ScriptSvnCachingAsynchroneousAcceptfilter

class

ScriptSvnCachingAsynchroneousAcceptfilter.

SvnAsynchroneousAcceptFilterCache

Bases: object

This instance encapsulates an UrlAcceptFilter with caching of results and asynchroneous processing in the background. Currently, the cache has no expiring - it is expected that a dialog window uses this instance as long as it is opened, and then it is garbage collected. Use the componend manager to create a new instance, the default implementation has the typeguid {1cba34cc-848f-451a-a855-01384210de90}.

Instances of this interface are fully thread safe. The URL accept filter is called in a background thread, and the FilterProcessed event is always scheduled to the primary thread.

property

UrlAcceptFilter

[Delegate] Gets or sets the URL accept filter. If no filter is set, all URLs are denied with a generic error message. Setting a new filter also purges all cache entries.

Return type

SvnUrlAcceptFilterArgs

TriggerCheck

Sets a new revision to check.

Parameters

revision (SvnRevision) – The revision.

property

CurrentUrl

The current url.

Return type

Uri

property

CurrentRevision

The current revision.

Return type

SvnRevision

property

InProgress

Gets a value indicating whether currently a check is in progress.

Return type

bool

Returns

True if the check is in progress; otherwise, False.

property

Accepted

Gets a value indicating whether this SvnAsynchroneousAcceptFilterCache is accepted.

Return type

bool

Returns

True if accepted; otherwise, False.

property

Description

Gets the description. This is an error message if the url is not accepted, or sometimes some more detailed description when the url is accepted.

Return type

str

StatusUpdated

AcceptFilterUpdateEventArgs

[Delegate] Occurs whenever the status is updated.

Accepted or Description changes.

property

AcceptedTarget

Gets the accepted target, or null if either no target was accepted yet, or a check is currently in progress.

Return type

SvnUrlTarget

class

ScriptSvnCachingAsynchroneousAcceptfilter.

AcceptFilterUpdateEventArgs

Bases: object

Url

The current url.

Return type

Uri

Revision

The current revision.

Return type

SvnRevision

InProgress

Gets a value indicating whether currently a check is in progress.

Return type

bool

Returns

True if the check is in progress; otherwise, False.

Accepted

Gets a value indicating whether this SvnAsynchroneousAcceptFilterCache is accepted.

Return type

bool

Returns

True if accepted; otherwise, False.

Description

Gets the description. This is an error message if the url is not accepted, or sometimes some more detailed description when the url is accepted.

Return type

str

AcceptFilterUpdateEventArgs

url

revision

bInProgress

bAccepted

stDescription

Initializes a new instance of the AcceptFilterUpdateEventArgs class.

Parameters
  • url (Uri) – The URL.

  • revision (SvnRevision) – The revision.

  • bInProgress (bool) – if set to True, the check is in progress.

  • bAccepted (bool) – if set to True, the url was accepted.

  • stDescription (str) – The description.