AspectSharp.Tests.Classes.ComplexClass.DoSomething C# (CSharp) Method

DoSomething() public method

public DoSomething ( ) : int
return int
		public virtual int DoSomething()
		{
			return 1;
		}

Same methods

ComplexClass::DoSomething ( int value1 ) : int
ComplexClass::DoSomething ( int value1, String text ) : int

Usage Example

		private static void InvokeAndAssert(ComplexClass instance)
		{
			instance.DoNothing();
			instance.DoSomething();
			int arg = 1;
	
			instance.DoSomething(arg);
			instance.DoSomething(arg, "hiya");
	
			//TODO: Intercept by ref calls.
			//Assert.AreEqual(arg, instance.Pong(ref arg));
	
			instance.Name = "John Johnson";
			Assert.AreEqual( "John Johnson", instance.Name );
			instance.Started = true;
			Assert.IsTrue( instance.Started );
		}