C# Класс newtelligence.DasBlog.Web.Core.MovableTypeBlacklist

MovableTypeBlacklist is a class that can check if a url is on the MT-Blacklist Master Copy http://www.jayallen.org/comment_spam/blacklist.txt.
Наследование: IBlackList
Показать файл Открыть проект

Открытые методы

Метод Описание
Initialize ( string localPath ) : void
Initialize ( string localPath, Uri internetAddress ) : void

Initializes the MovableTypeBlacklist.

IsBlacklisted ( string url ) : Match

Determines if the url is blacklisted.

UpdateBlacklist ( ) : BlacklistUpdateState

Downloads the MT-Blacklist Master Copy.

The file will only get downloaded a maximum of once per day. The file is downloaded using gzip compression from the server.

Приватные методы

Метод Описание
OpenFile ( ) : string
WriteToFile ( string contents, System.DateTime lastModified ) : void

Описание методов

Initialize() публичный Метод

public Initialize ( string localPath ) : void
localPath string
Результат void

Initialize() публичный Метод

Initializes the MovableTypeBlacklist.
public Initialize ( string localPath, Uri internetAddress ) : void
localPath string The absolute path to the local blacklist.txt file
internetAddress System.Uri The for the internet address of the MT-Blacklist Master Copy.
Результат void

IsBlacklisted() публичный Метод

Determines if the url is blacklisted.
public IsBlacklisted ( string url ) : Match
url string The url to check.
Результат System.Text.RegularExpressions.Match

UpdateBlacklist() публичный Метод

Downloads the MT-Blacklist Master Copy.
The file will only get downloaded a maximum of once per day. The file is downloaded using gzip compression from the server.
public UpdateBlacklist ( ) : BlacklistUpdateState
Результат BlacklistUpdateState