コード例 #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");
     }
 }
コード例 #2
0
        private async Task DeleteFund(FundViewModel fundViewModel)
        {
            if (await _pageService.DisplayAlert("Warning", $"Are you sure you want to delete {fundViewModel.Source} : {fundViewModel.Amount}?", "YES", "NO"))
            {
                Funds.Remove(fundViewModel);

                var fund = await _fundStore.GetFund(fundViewModel.Id);

                await _fundStore.DeleteFund(fund);
            }
        }