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
Post a Comment