BalloonsPop.GameModels.GameModel.Clone C# (CSharp) Метод

Clone() публичный Метод

Provides a deep clone of the current instance.
public Clone ( ) : IGameModel
Результат IGameModel
        public IGameModel Clone()
        {
            var clonedField = new QueryableMatrix<IBalloon>(this.field)
                                        .Select(balloon => balloon.Clone())
                                        .ToMatrix(this.field.GetLength(0), this.field.GetLength(1));

            return new GameModel() { field = clonedField };
        }