avalon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hamm...@apache.org
Subject cvs commit: avalon-sandbox/avalon-net/DynamicProxy ProxyGenerator.cs
Date Tue, 13 Apr 2004 03:31:30 GMT
hammett     2004/04/12 20:31:30

  Modified:    avalon-net/DynamicProxy/DynamicProxyTest
                        ProxyGeneratorTestCase.cs
               avalon-net/DynamicProxy ProxyGenerator.cs
  Log:
  Bug correction.
  
  Revision  Changes    Path
  1.4       +27 -6     avalon-sandbox/avalon-net/DynamicProxy/DynamicProxyTest/ProxyGeneratorTestCase.cs
  
  Index: ProxyGeneratorTestCase.cs
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/avalon-net/DynamicProxy/DynamicProxyTest/ProxyGeneratorTestCase.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProxyGeneratorTestCase.cs	10 Apr 2004 02:11:48 -0000	1.3
  +++ ProxyGeneratorTestCase.cs	13 Apr 2004 03:31:30 -0000	1.4
  @@ -30,6 +30,7 @@
   		protected String m_nameProperty;
   		protected String m_addressProperty;
   		protected State m_state = State.Invalid;
  +		protected bool m_started;
   
   		[Test]
   		public void TestSimpleCase()
  @@ -40,8 +41,10 @@
   
   			IMyInterface inter = (IMyInterface) proxy;
   			inter.Calc(1, "ola");
  -			inter.Nome = "opa";
  -			AssertEquals( "opa", inter.Nome );
  +			inter.Name = "opa";
  +			AssertEquals( "opa", inter.Name );
  +			inter.Started = true;
  +			AssertEquals( true, inter.Started );
   			AssertEquals( 45, inter.Calc( 20, 25 ) );
   		}
   
  @@ -55,8 +58,8 @@
   
   			IMySecondInterface inter = (IMySecondInterface) proxy;
   			inter.Calc(1, "ola");
  -			inter.Nome = "opa";
  -			AssertEquals( "opa", inter.Nome );
  +			inter.Name = "opa";
  +			AssertEquals( "opa", inter.Name );
   			inter.Address = "pereira leite, 44";
   			AssertEquals( "pereira leite, 44", inter.Address );
   			AssertEquals( 45, inter.Calc( 20, 25 ) );
  @@ -99,7 +102,7 @@
   
   		#region IMyInterface Members
   
  -		public String Nome
  +		public String Name
   		{
   			get
   			{
  @@ -111,6 +114,18 @@
   			}
   		}
   
  +		public bool Started
  +		{
  +			get
  +			{
  +				return m_started;
  +			}
  +			set
  +			{
  +				m_started = value;
  +			}
  +		}
  +
   		public void Calc(int x, String y)
   		{
   		}
  @@ -187,7 +202,13 @@
   	/// </summary>
   	public interface IMyInterface
   	{
  -		String Nome
  +		String Name
  +		{
  +			get;
  +			set;
  +		}
  +
  +		bool Started
   		{
   			get;
   			set;
  
  
  
  1.4       +4 -0      avalon-sandbox/avalon-net/DynamicProxy/ProxyGenerator.cs
  
  Index: ProxyGenerator.cs
  ===================================================================
  RCS file: /home/cvs/avalon-sandbox/avalon-net/DynamicProxy/ProxyGenerator.cs,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ProxyGenerator.cs	7 Mar 2004 22:06:40 -0000	1.3
  +++ ProxyGenerator.cs	13 Apr 2004 03:31:30 -0000	1.4
  @@ -403,6 +403,10 @@
   			{
   				return OpCodes.Ldind_U4;
   			}
  +			else if ( type.Equals( typeof(Boolean) ) )
  +			{
  +				return OpCodes.Ldind_I4;
  +			}
   			else
   			{
   				throw new ArgumentException("Type " + type + " could not be converted to a OpCode");
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org


Mime
View raw message