c# - How would you convert this to valid VB.NET? -


i found article on removing whitespace markup in asp.net mvc, however, when use code converter, "function" not converted

public class whitespacefilterattribute : actionfilterattribute     {          public override void onactionexecuting(actionexecutingcontext filtercontext)         {              var request = filtercontext.httpcontext.request;             var response = filtercontext.httpcontext.response;              response.filter = new whitespacefilter(response.filter, s =>                     {                         s = regex.replace(s, @"\s+", " ");                         s = regex.replace(s, @"\s*\n\s*", "\n");                         s = regex.replace(s, @"\s*\>\s*\<\s*", "><");                         s = regex.replace(s, @"<!--(.*?)-->", "");   //remove comments                          // single-line doctype must preserved                          var firstendbracketposition = s.indexof(">");                         if (firstendbracketposition >= 0)                         {                             s = s.remove(firstendbracketposition, 1);                             s = s.insert(firstendbracketposition, ">");                         }                         return s;                     });              }      } 

this gets generated telerik code converter,

    public overrides sub onactionexecuting(byval filtercontext actionexecutingcontext)          dim request = filtercontext.httpcontext.request         dim response = filtercontext.httpcontext.response          response.filter = new whitespacefilter(response.filter, function(s)         s = regex.replace(s, "\s+", " ")         s = regex.replace(s, "\s*\n\s*", vblf)         s = regex.replace(s, "\s*\>\s*\<\s*", "><")         s = regex.replace(s, "<!--(.*?)-->", "")         'remove comments          ' single-line doctype must preserved          dim firstendbracketposition = s.indexof(">")         if firstendbracketposition >= 0             s = s.remove(firstendbracketposition, 1)             s = s.insert(firstendbracketposition, ">")         end if         return s         end function)      end sub 

however function(s) do invalid. don't know how pass function parameter in method.

it lambda expression in c#. : http://msdn.microsoft.com/en-us/library/bb397687.aspx
need @ how same in vb.net : http://msdn.microsoft.com/en-us/library/bb531253.aspx


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -