Ejemplo n.º 1
0
        public async Task LoadSavedDataAsync(DominosMexicanTrainSaveInfo saveRoot)
        {
            _saveRoot = saveRoot;
            if (_basicData.IsXamarinForms)
            {
                RepaintBoard();
                await _delayer.DelaySeconds(1);
            }
            SavedTrain output = _saveRoot.TrainData !;

            Satisfy      = output.Satisfy;
            CenterDomino = output.CenterDomino !;
            TrainList    = output.TrainList;
            int x = 0;

            //SetImage();
            foreach (var thisTrain in TrainList.Values)
            {
                x++;
                var tempList = thisTrain.DominoList.ToRegularDeckDict();
                thisTrain.DominoList.Clear();
                tempList.ForEach(thisDomino =>
                {
                    thisTrain.DominoList.Add(thisDomino);
                });
            }
            RepaintBoard();
        }
Ejemplo n.º 2
0
        public void SavedData()
        {
            if (_saveRoot == null)
            {
                throw new BasicBlankException("Save Root was not set when getting saved data.  Rethink");
            }
            SavedTrain output = new SavedTrain();

            output.Satisfy      = Satisfy;
            output.CenterDomino = CenterDomino;
            output.TrainList    = TrainList;
            _saveRoot.TrainData = output;
        }