public MegaFactory() { var memo = new MetaMemoFactory(new ConcurrentDictionary <ushort, IFibo>()); var fibo = new MetaFiboFactory { InnerFiboFactory = memo }; memo.InnerFiboFactory = fibo; this.fiboFactory = memo; }
public MemoFactory(IDictionary <ushort, IFibo> cache, IFiboFactory fiboFactory) { this.cache = cache; this.fiboFactory = fiboFactory; }
public CommandFactory(IFiboFactory fiboFactory, string fiboFormat, string unknownText) { this.fiboFactory = fiboFactory; this.fiboFormat = fiboFormat; this.unknownText = unknownText; }
public FiboFactory(IFiboFactory fiboFactory) { this.fiboFactory = fiboFactory; }