public PlayerDetails Clone() { var newObject = new PlayerDetails { Id = Id, Handicap101 = Handicap101, Handicap201 = Handicap201, Handicap301 = Handicap301, Handicap401 = Handicap401, Handicap501 = Handicap501, HandicapCricket = HandicapCricket, Name = Name, NickName = NickName, IsDirty = false, PlayerImageDefinition = new ImageDefinition() }; if (PlayerImageDefinition != null) { newObject.PlayerImageDefinition.SourceBytes = PlayerImageDefinition.SourceBytes; } newObject.SelectedFlight = StandingData.GetFlights()[SelectedFlight.Index - 1]; newObject.RegenerateImage(); return(newObject); }
public async void RegenerateImage() { if (PlayerImageDefinition == null) { PlayerImageDefinition = new ImageDefinition(); } if (PlayerImageDefinition != null) { PlayerImageDefinition.Source = await PlayerImageDefinition.SourceBytes.AsBitmapImageAsync(); } SelectedFlight.Image = StandingData.GetFlights()[SelectedFlight.Index - 1].Image; }
private void Initialise() { Flights = StandingData.GetFlights(); GamesForStatistics = Games; LoadCommands(); CreateNewPlayer(); LoadExistingPlayers(); InitialiseSubscriptions(); ShowPlayerView = true; }
public void CopyFrom(PlayerDetails playerDetails) { Handicap101 = playerDetails.Handicap101; Handicap201 = playerDetails.Handicap201; Handicap301 = playerDetails.Handicap301; Handicap401 = playerDetails.Handicap401; Handicap501 = playerDetails.Handicap501; HandicapCricket = playerDetails.HandicapCricket; Name = playerDetails.Name; NickName = playerDetails.NickName; if (PlayerImageDefinition != null && playerDetails.PlayerImageDefinition != null) { PlayerImageDefinition.SourceBytes = playerDetails.PlayerImageDefinition.SourceBytes; } else { PlayerImageDefinition = new ImageDefinition(); } SelectedFlight = StandingData.GetFlights()[playerDetails.SelectedFlight.Index - 1]; RegenerateImage(); }