private void Awake() { if (instance_ == null) { instance_ = this; } }
// Use this for initialization private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { DestroyImmediate(gameObject); } }
/// <summary> /// Valide les modifications/l'ajout dans la base de données /// </summary> /// <param name="sender"> Object envoyeur </param> /// <param name="e"> Évènement déclenché par la vue </param> /// <exception cref="NullReferenceException"> Si un champ est manquant (= null) </exception> private void Commit(object sender, RoutedEventArgs e) { IMusic music; try { if (ReferenceEquals((IMusic)DataContext, null)) //Ajout { music = MusicMaker.MakeMusic(Titre.Text, Artist.Text, Date.Text, Genre.Text, Infos.Text, new Uri(infos.FullName, UriKind.RelativeOrAbsolute), Video.Text, new Uri(Explo.FileName), null); } else if (ReferenceEquals(Explo, null)) //Modif sans choix d'image { music = MusicMaker.MakeMusic(Titre.Text, Artist.Text, Date.Text, Genre.Text, Infos.Text, ((IMusic)DataContext).Audio, Video.Text, ((IMusic)DataContext).Image, ((IMusic)DataContext).Comments); } else //Modif avec choix d'image { music = MusicMaker.MakeMusic(Titre.Text, Artist.Text, Date.Text, Genre.Text, Infos.Text, ((IMusic)DataContext).Audio, Video.Text, new Uri(Explo.FileName), ((IMusic)DataContext).Comments); } if (PlaylistFront.AllMusics.PlaylistProperty.Count(x => x.Equals(music)) == 0) { if (!ReferenceEquals((IMusic)DataContext, null)) { DataContext = music; } else { PlaylistFront.AllMusics.PlaylistProperty.Add(music); } Close(); } else if (music.Equals((IMusic)DataContext)) { Close(); } else { MessageBox.Show("Musique déjà présente"); } } catch (NullReferenceException) { wrong.Text = "Un ou plusieurs champs manquants"; wrong.Visibility = Visibility.Visible; } catch (FormatException ex) { wrong.Text = ex.Message; wrong.Visibility = Visibility.Visible; } }
// Use this for initialization void Start() { instance = this; }