47 lines
805 B
C#
47 lines
805 B
C#
using Autofac;
|
|
using System;
|
|
|
|
namespace PatternDemoCore
|
|
{
|
|
|
|
public class Entity
|
|
{
|
|
private static Random random = new Random();
|
|
private int number;
|
|
|
|
public Entity()
|
|
{
|
|
number = random.Next();
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return $"test {number}";
|
|
}
|
|
}
|
|
|
|
public class ViewModel
|
|
{
|
|
private readonly IContainer container;
|
|
|
|
public ViewModel(IContainer container)
|
|
{
|
|
this.container = container;
|
|
}
|
|
|
|
public void Method()
|
|
{
|
|
var entity = container.Resolve<Entity>();
|
|
}
|
|
}
|
|
|
|
|
|
public class Demo
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Console.WriteLine("Hello World!");
|
|
}
|
|
}
|
|
}
|