You are here: Tuning > Selective Persistence > Transient Classes > test1

Test1

Test1.cs
class Test1
{
	private string name;
	private NotStorable transientClass;

	public Test1(string name, NotStorable transientClass)
	{
		this.name = name;
		this.transientClass = transientClass;
	}

	public override string ToString()
	{
		if (transientClass == null)
		{
			return string.Format("{0}/{1}", name, "null");
		}
		else
		{
			return string.Format("{0}/{1}", name, transientClass);
		}
	}
}
		

Test1.vb
Class Test1
	Private name As String
	Private transientClass As NotStorable

	Public Sub New(ByVal name As String, ByVal transientClass As NotStorable)
		Me.name = name
		Me.transientClass = transientClass
	End Sub

	Public Overloads Overrides Function ToString() As String
		If transientClass Is Nothing Then
			Return String.Format("{0}/{1}", name, "Nothing")
		Else
			Return String.Format("{0}/{1}", name, transientClass.ToString())
		End If
	End Function
End Class