Hi all ,
currently i used csla ver 4.3.12 in c#. but recently I got a small project which need vb.net as language
so, i need a easy migration from my c# syntax into vb.net ?
could anyone give a suggestion ?
public static readonly PropertyInfo<string> InvNoProperty =
RegisterProperty<string>(t => t.InvoiceNo);
public string InvoiceNo
{
get { return GetProperty(InvNoProperty); }
private set { LoadProperty(InvNoProperty, value); }
}
into a vb.net ????
thanks
stefanus
Well plugging that into a converter I get this:
Dim InvNoProperty As PropertyInfo(Of String) = RegisterProperty(() => { }, t.InvoiceNo)
Public Property InvoiceNo As String
Get
Return GetProperty(InvNoProperty)
End Get
Set
LoadProperty(InvNoProperty, value)
End Set
End Property
But off the top of my head the PropertyInfo doesn't look to have had the static parsed correctly (Shared in Vb.net I think?). Or the readonly, which I don't know if vb.net supports. I used http://www.carlosag.net/Tools/CodeTranslator/ which should be a starting point, there may be other changes you need to do, so don't just run code through the converter and think you're done.
The telerik converter is very accurate:
Public Shared ReadOnly InvNoProperty As PropertyInfo(Of String) = RegisterProperty(Of String)(Function(t) t.InvoiceNo)
Public Property InvoiceNo() As String
Get
Return GetProperty(InvNoProperty)
End Get
Private Set
LoadProperty(InvNoProperty, value)
End Set
End Property
http://converter.telerik.com/
thanks andy & wilfreds
could i ask another ?
Private Overrides Sub DataPortal_Fetch(orderno As String)
End Sub
I don't know why this code failed to replace my C# code
private void DataPortal_Fetch(string orderno)
{
}
thanks
Copyright (c) Marimer LLC