Skip to content

Commit 7439e03

Browse files
committed
Remove IMemberEmitter altogether
1 parent 26427f1 commit 7439e03

File tree

6 files changed

+8
-29
lines changed

6 files changed

+8
-29
lines changed

src/Castle.Core/DynamicProxy/Generators/Emitters/AbstractTypeEmitter.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -349,19 +349,19 @@ protected virtual void EnsureBuildersAreInAValidState()
349349
CreateDefaultConstructor();
350350
}
351351

352-
foreach (IMemberEmitter builder in properties)
352+
foreach (var builder in properties)
353353
{
354354
builder.Generate();
355355
}
356-
foreach (IMemberEmitter builder in events)
356+
foreach (var builder in events)
357357
{
358358
builder.Generate();
359359
}
360-
foreach (IMemberEmitter builder in constructors)
360+
foreach (var builder in constructors)
361361
{
362362
builder.Generate();
363363
}
364-
foreach (IMemberEmitter builder in methods)
364+
foreach (var builder in methods)
365365
{
366366
builder.Generate();
367367
}

src/Castle.Core/DynamicProxy/Generators/Emitters/ConstructorEmitter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Castle.DynamicProxy.Generators.Emitters
2020

2121
using Castle.DynamicProxy.Generators.Emitters.SimpleAST;
2222

23-
internal class ConstructorEmitter : IMemberEmitter
23+
internal class ConstructorEmitter
2424
{
2525
private readonly ConstructorBuilder builder;
2626
private readonly CodeBuilder codeBuilder;

src/Castle.Core/DynamicProxy/Generators/Emitters/EventEmitter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace Castle.DynamicProxy.Generators.Emitters
1818
using System.Reflection;
1919
using System.Reflection.Emit;
2020

21-
internal class EventEmitter : IMemberEmitter
21+
internal class EventEmitter
2222
{
2323
private readonly EventBuilder eventBuilder;
2424
private readonly AbstractTypeEmitter typeEmitter;

src/Castle.Core/DynamicProxy/Generators/Emitters/IMemberEmitter.cs

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/Castle.Core/DynamicProxy/Generators/Emitters/MethodEmitter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace Castle.DynamicProxy.Generators.Emitters
2626
using Castle.DynamicProxy.Internal;
2727

2828
[DebuggerDisplay("{builder.Name}")]
29-
internal class MethodEmitter : IMemberEmitter
29+
internal class MethodEmitter
3030
{
3131
private readonly MethodBuilder builder;
3232
private readonly CodeBuilder codeBuilder;

src/Castle.Core/DynamicProxy/Generators/Emitters/PropertyEmitter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace Castle.DynamicProxy.Generators.Emitters
1818
using System.Reflection;
1919
using System.Reflection.Emit;
2020

21-
internal class PropertyEmitter : IMemberEmitter
21+
internal class PropertyEmitter
2222
{
2323
private readonly PropertyBuilder builder;
2424
private readonly AbstractTypeEmitter parentTypeEmitter;

0 commit comments

Comments
 (0)