Ajout video + reussite user control + début de recherche

master
thchazot1 3 years ago
parent b71d219e13
commit f83a235b89

@ -87,6 +87,9 @@ namespace Modèle
}
}
public bool Equals(Requin r)
{
return r.Nom == Nom && r.NomSci == NomSci;
@ -104,6 +107,41 @@ namespace Modèle
{
return Nom.GetHashCode() ^ NomSci.GetHashCode();
}
}
/*
public List<Requin> RechercheParNom(List<Requin> requins, string rech)
{
List<Requin> nvRequins = new List<Requin>();
foreach (Requin req in requins)
{
if (req.Nom.StartsWith(rech) || req.NomSci.StartsWith(rech))
{
nvRequins.Add(req);
}
}
return nvRequins;
}
public List<Requin> RechercheParZone(List<Requin> requins, Zone zone)
{
List<Requin> nvRequins = new List<Requin>();
foreach (Requin req in requins)
{
foreach (Zone laZone in req.Repartition)
{
if (laZone == zone)
{
nvRequins.Add(req);
break;
}
}
}
return nvRequins;
}
*/
}

@ -14,7 +14,7 @@ namespace StubLib
{
List<Zone> zone = new List<Zone> { Zone.ATLANTIQUE };
requins.Add(new Requin("mon requin adoré", "trop cool ce requin", "wow il est trop bo", "Images/Dormeur-Mexicain.jpg", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EW, zone, "(C'est pas un vrai requin)"));
requins.Add(new Requin("Banane", "Le requin banal", "C'est un requin ultra banal", "Images/White_shark.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.LC, zone, "Il est pas aussi banal qu'il en a l'air"));
requins.Add(new Requin("Banane", "Le requin banal", "C'est un requin ultra banal", "Images/White_shark.png", "Videos/Vid-Requin-Blanc.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.LC, zone, "Il est pas aussi banal qu'il en a l'air"));
requins.Add(new Requin("Req1", "Le requin pas banal", "C'est un requin pas ultra banal", "Images/White_shark.png", "Videos/Vid-dormeur-mexicain.mp4", "Images/rep_Heterodontus_mexicanus.png", Conservation.EX, zone, "Il est vraiment pas banal"));
}

@ -17,7 +17,7 @@ namespace UnitTests
Requin requin = new Requin("Bob", "leRequin", "Les requins c'est trop cool", "LaPhoto", "LaVidéo", "laPhoto", Conservation.EX, zones, "askip un requin c'est rigolo");
Requin requin2 = new Requin("nom", "nomSci", "des", "photo", "video", "photoCarte", Conservation.CR, zones, RandomFunFacts);
List<Requin> bdd = new List<Requin> { requin, requin2 };
Console.WriteLine("Test de la classe Requin!");
foreach (Zone zone in requin2.Repartition)
{
@ -70,6 +70,17 @@ namespace UnitTests
}
}
[Fact]
public void Test3()
{
List<Zone> zones = new List<Zone> { Zone.ATLANTIQUE, Zone.PACIFIQUE };
List<string> RandomFunFacts = new List<string> { "askip les requins c'est cool", "le requin mexicain possède un groin", "le requin scie est sympa comme tout il me coupe du bois l'hiver" };
Requin requin = new Requin("Bob", "leRequin", "Les requins c'est trop cool", "LaPhoto", "LaVidéo", "laPhoto", Conservation.EX, zones, "askip un requin c'est rigolo");
Requin requin2 = new Requin("nom", "nomSci", "des", "photo", "video", "photoCarte", Conservation.CR, zones, RandomFunFacts);
List<Requin> bdd = new List<Requin> { requin, requin2 };
}
}
}

@ -29,6 +29,7 @@
<None Remove="Images\VU.png" />
<None Remove="Images\White_shark.png" />
<None Remove="Videos\Vid-dormeur-mexicain.mp4" />
<None Remove="Videos\Vid-Requin-Blanc.mp4" />
</ItemGroup>
<ItemGroup>
@ -75,6 +76,9 @@
<Content Include="Videos\Vid-dormeur-mexicain.mp4">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Videos\Vid-Requin-Blanc.mp4">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>

@ -54,7 +54,7 @@ namespace WpfApp1
nameReq.Text = requin.Nom;
sciName.Text = requin.NomSci;
desc.Text = requin.Description;
//vid.Source = new Uri(requin.Video);
vid.Source = new Uri(requin.Video, UriKind.Relative);
photo.Source = new BitmapImage(new Uri(requin.Photo, UriKind.Relative));
funFact.Text = requin.FunFact;
consPic.Source = new BitmapImage(new Uri(url, UriKind.Relative));

Loading…
Cancel
Save