コード例 #1
0
        public override TInterface Provide <TInterface>(params object[] args)
        {
            TInterface ret = default;

            var obj = new Object();

            lock (obj)
            {
                SingletonInjectionDatasetProvider.Make().Set(args[0]);
                ret = base.Provide <TInterface>();
                SingletonInjectionDatasetProvider.Make().Set(null);
            }

            return(ret);
        }
コード例 #2
0
 public IDataset <T> Get <T>() where T : class
 {
     return(SingletonInjectionDatasetProvider.Make().Get <T>());
 }