using FLY.Blowing.DbViewer.Core; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Unity; namespace FLY.Blowing.DbViewer { public class UnityExt { public static UnityContainer Container; static UnityExt() { Init(); } static void Init() { Container = new UnityContainer(); Container.RegisterFactory((unity) => { var dbViewer = new DbViewerModel(); dbViewer.Init(); return dbViewer; }, new Unity.Lifetime.ContainerControlledLifetimeManager()); } } }