using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Text.RegularExpressions; using System.IO; using FLocal.Core; namespace FLocal.IISHandler.handlers.response { class RobotsHandler : AbstractGetHandler { protected override string templateName { get { return null; } } protected override IEnumerable getSpecificData(WebContext context) { context.httpresponse.ContentType = "text/plain"; context.httpresponse.WriteLine("User-agent: *"); context.httpresponse.WriteLine("Disallow: /"); foreach(var subnet in context.remoteHost.matchingSubnets) { context.httpresponse.WriteLine(subnet.ToString()); } throw new SkipXsltTransformException(); } } }