using Cowain.Bake.Common.Core; using Cowain.Bake.Common.Interface; using Cowain.Bake.Model; using Cowain.Bake.Model.Entity; using Cowain.Bake.Model.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Unity; namespace Cowain.Bake.BLL { public class MemoryDataProvider { protected static IUnityContainer _unityContainer =null; public int DispMode { get; set; } //调度模试 public UserEntity CurrentUser { get; set; } = new UserEntity(); public List CavityInfo { get; set; } public List AllStation { get; set; } public List TaskType { get; set; } public MemoryDataProvider(IUnityContainer unityContainer) { _unityContainer = unityContainer; CavityInfo = unityContainer.Resolve().GetAll(); AllStation = unityContainer.Resolve().GetAll(); TaskType = unityContainer.Resolve().GetAll(); } public TProcessParameter GetProcessParam(int id) { return _unityContainer.Resolve().Get(id); } public TPalletInfo GetPalletInfoByVirtualId(int virtualId) { return _unityContainer.Resolve().GetPalletInfoByVirtualId(virtualId); } public TPalletInfo GetPalletInfoById(int palletId) { return _unityContainer.Resolve().GetPalletInfo(palletId); } } }