コード例 #1
0
        public MegaFactory()
        {
            var memo = new MetaMemoFactory(new ConcurrentDictionary <ushort, IFibo>());
            var fibo = new MetaFiboFactory {
                InnerFiboFactory = memo
            };

            memo.InnerFiboFactory = fibo;
            this.fiboFactory      = memo;
        }
コード例 #2
0
 public MemoFactory(IDictionary <ushort, IFibo> cache, IFiboFactory fiboFactory)
 {
     this.cache       = cache;
     this.fiboFactory = fiboFactory;
 }
コード例 #3
0
 public CommandFactory(IFiboFactory fiboFactory, string fiboFormat, string unknownText)
 {
     this.fiboFactory = fiboFactory;
     this.fiboFormat  = fiboFormat;
     this.unknownText = unknownText;
 }
コード例 #4
0
 public FiboFactory(IFiboFactory fiboFactory)
 {
     this.fiboFactory = fiboFactory;
 }