示例#1
0
 public PubsubGameBoardQueueSolver(
     IOptions <PubsubGameBoardQueueOptions> options,
     ILogger <PubsubGameBoardQueueSolver> logger,
     SolveStateStore solveStateStore, IDumb idumb,
     InMemoryGameBoardStackImpl inMemoryGameBoardStack,
     Solver solver) : base(options, logger)
 {
     _solveStateStore        = solveStateStore;
     _idumb                  = idumb;
     _inMemoryGameBoardStack = inMemoryGameBoardStack;
     _solver                 = solver;
 }
 public void CheckProducts()
 {
     if (factory != null)    // Checks to see if factory is null because no factory means no products.
     {
         Console.WriteLine(manu + " Factory Production:");
         ISmart sPhone = factory.GetSmart();
         IDumb  dPhone = factory.GetDumb();
         Console.Write("Smartphone: ");
         Console.WriteLine(manu + " " + sPhone.getName()); // Prints out the Manufacturer and Model of Smartphone
         Console.Write("Dumb-Phone: ");
         Console.WriteLine(manu + " " + dPhone.getName()); // Prints out the Manufacturer and Model of Dumbphone
     }
     else
     {
         Console.WriteLine("No factory. No products.");
     }
 }