anchor.diff:  implementation
   
   uses
  -    IOUtils, DateUtils
  -  , MARS.Core.Registry
  -  , MARS.Core.Exceptions
  -  , MARS.Core.Utils
  -  , MARS.Rtti.Utils
  +  IOUtils, DateUtils, Web.HttpApp
  +, MARS.Core.Registry, MARS.Core.Exceptions, MARS.Core.Utils, MARS.Rtti.Utils
  +, MARS.http.Server.Indy
   ;
   
   { TRazorResource }
  
positive.code:     constructor Create; virtual;
      destructor Destroy; override;
  
      [GET, Path('/{*}'), Produces(TMediaType.WILDCARD)]
      function GetDocument():string; virtual;
    end;
  
  
  
negative.code:   Result := [TContextEntry.Create('resource', Self, False)];
  end;
  
  procedure TRazorResource.GetDocument;
  var
    LFound: Boolean;
  begin
    RazorEngine.BasePath := URL.BasePath + URL.Resource;
  
    Response.Content := RazorEngine.ProcessRequest(
        (Request.AsObject as TMARSWebRequest).WebRequest
      , LFound
      , Token.IsVerified
      , Token.Claims['LanguageID'].AsInteger
  