45 lines
942 B
C#
45 lines
942 B
C#
|
namespace Falcon.DI.Test
|
|||
|
{
|
|||
|
public interface IMyInterface
|
|||
|
{
|
|||
|
string Getname();
|
|||
|
}
|
|||
|
|
|||
|
public interface IMyInterface2
|
|||
|
{
|
|||
|
string Getname();
|
|||
|
}
|
|||
|
|
|||
|
[FalconDIRegister(typeof(IMyInterface))]
|
|||
|
public class MyClassInterface:IMyInterface
|
|||
|
{
|
|||
|
public string Getname() {
|
|||
|
return this.GetType().Name;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[FalconDIRegister]
|
|||
|
public class MyClassInterfaces:IMyInterface, IMyInterface2
|
|||
|
{
|
|||
|
public string Getname() {
|
|||
|
return this.GetType().Name;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[FalconDIRegister]
|
|||
|
public class MyClassDefault:IMyInterface
|
|||
|
{
|
|||
|
public string Getname() {
|
|||
|
return this.GetType().Name;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
[FalconDIRegister(typeof(MyClassSelf))]
|
|||
|
public class MyClassSelf:IMyInterface
|
|||
|
{
|
|||
|
public string Getname() {
|
|||
|
return this.GetType().Name;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|