示例#1
0
 private void CloseAllStreams()
 {
     _logger.Info($"Closing streams");
     if(!(Time is null))
     {
         Time.RemoveCallback(TimeTag);
         Time.Remove();
         _logger.Info($"Time Closed");
     }
     if(!(Science is null))
     {
         Science.RemoveCallback(ScienceTag);
         Science.Remove();
         _logger.Info($"Science Closed");
     }
     if(!(Funds is null))
     {
         Funds.RemoveCallback(FundsTag);
         Funds.Remove();
         _logger.Info($"Funds Closed");
     }
     if(!(Reputation is null))
     {
         Reputation.RemoveCallback(ReputationTag);
         Reputation.Remove();
         _logger.Info($"Reputation Closed");
     }
     if(!(GameScene is null))
     {
         GameScene.RemoveCallback(GameSceneTag);
         GameScene.Remove();
         _logger.Info($"GameScene Closed");
     }
 }