Beispiel #1
0
 private void Awake()
 {
     if (instance_ == null)
     {
         instance_ = this;
     }
 }
Beispiel #2
0
 // Use this for initialization
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
     else
     {
         DestroyImmediate(gameObject);
     }
 }
Beispiel #3
0
        /// <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;
            }
        }
Beispiel #4
0
 // Use this for initialization
 void Start()
 {
     instance = this;
 }