|
From: <sm...@us...> - 2003-01-03 16:00:08
|
Update of /cvsroot/nmock/nmock/src/NMock
In directory sc8-pr-cvs1:/tmp/cvs-serv12763/src/NMock
Modified Files:
DynamicMock.cs
Log Message:
Extracted method for stripping leading 'I'
Index: DynamicMock.cs
===================================================================
RCS file: /cvsroot/nmock/nmock/src/NMock/DynamicMock.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** DynamicMock.cs 15 Nov 2002 22:31:09 -0000 1.3
--- DynamicMock.cs 3 Jan 2003 15:59:57 -0000 1.4
***************
*** 14,26 ****
public DynamicMock(Type type) : this(type, null)
{
! string name = type.Name;
! ignore = new ArrayList();
! if (name.StartsWith("I"))
! {
! name = name.Substring(1);
! }
! Name = "Mock" + name;
! }
!
public DynamicMock(Type type, string name) : base(name)
{
--- 14,21 ----
public DynamicMock(Type type) : this(type, null)
{
! ignore = new ArrayList();
! Name = "Mock" + StripLeadingIifInterface(type);
! }
!
public DynamicMock(Type type, string name) : base(name)
{
***************
*** 48,52 ****
}
! private void generate()
{
ClassGenerator cg = new ClassGenerator();
--- 43,52 ----
}
! private string StripLeadingIifInterface(Type type) {
! string name = type.Name;
! return name.StartsWith("I") ? name.Substring(1) : name;
! }
!
! private void generate()
{
ClassGenerator cg = new ClassGenerator();
|