示例#1
0
        public static Container Register(BaristaFileInfo baristaFileInfo = null)
        {
            var container = new Container();

            container.RegisterInterfaces();
            container.RegisterInformBarista(baristaFileInfo);
            container.Verify();

            return(container);
        }
示例#2
0
        public static void RegisterInformBarista(this Container container, BaristaFileInfo baristaFileInfo)
        {
            var informBarista = new List <IInformBarista>()
            {
                new InformBaristaOnConsole()
            };

            if (baristaFileInfo != null)
            {
                informBarista.Add(new InformBaristaOnFile(baristaFileInfo));
            }
            container.RegisterCollection <IInformBarista>(informBarista);
        }