correction de l'audio
continuous-integration/drone/push Build is passing Details

devGuillaume
Guillaume REY 2 years ago
parent bec919bf99
commit 1017209a51

@ -5,60 +5,69 @@ namespace Ohara;
public partial class MainPage : ContentPage public partial class MainPage : ContentPage
{ {
private readonly IAudioManager audioManager;
private static string chemin = "Sons/test.wav";
public MainPage() public MainPage(IAudioManager audioManager)
{ {
InitializeComponent(); InitializeComponent();
} this.audioManager = audioManager;
}
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
player.Play();
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageFDD()); await Navigation.PushAsync(new PageFDD());
player.Play();
} }
private async void Hyperlink_Equip(object sender, EventArgs e) private async void Hyperlink_Equip(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageEquipage()); await Navigation.PushAsync(new PageEquipage());
player.Play();
} }
private async void Hyperlink_Perso(object sender, EventArgs e) private async void Hyperlink_Perso(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PagePersonnage()); await Navigation.PushAsync(new PagePersonnage());
player.Play();
} }
private async void Hyperlink_Carte(object sender, EventArgs e) private async void Hyperlink_Carte(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageCarte()); await Navigation.PushAsync(new PageCarte());
player.Play();
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
player.Play();
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageBestiaire()); await Navigation.PushAsync(new PageBestiaire());
player.Play();
} }
private async void Hyperlink_Ile(object sender, EventArgs e) private async void Hyperlink_Ile(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageIle()); await Navigation.PushAsync(new PageIle());
player.Play();
} }
} }

@ -1,61 +1,72 @@
using Model.Stub; using Model.Stub;
using Model; using Model;
using Plugin.Maui.Audio;
namespace Ohara; namespace Ohara;
public partial class PageBateau : ContentPage public partial class PageBateau : ContentPage
{ {
private readonly IAudioManager audioManager;
private static string chemin = "Sons/test.wav";
public PageBateau(IAudioManager audioManager)
public PageBateau()
{ {
InitializeComponent(); InitializeComponent();
var manager = new Manager(); var manager = new Manager();
listeBateau.ItemsSource = manager.GetBateaux(); listeBateau.ItemsSource = manager.GetBateaux();
this.audioManager = audioManager;
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
player.Play();
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageFDD()); await Navigation.PushAsync(new PageFDD());
player.Play();
} }
private async void Hyperlink_Equip(object sender, EventArgs e) private async void Hyperlink_Equip(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageEquipage()); await Navigation.PushAsync(new PageEquipage());
player.Play();
} }
private async void Hyperlink_Perso(object sender, EventArgs e) private async void Hyperlink_Perso(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PagePersonnage()); await Navigation.PushAsync(new PagePersonnage());
player.Play();
} }
private async void Hyperlink_Carte(object sender, EventArgs e) private async void Hyperlink_Carte(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageCarte()); await Navigation.PushAsync(new PageCarte());
player.Play();
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
player.Play();
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageBestiaire()); await Navigation.PushAsync(new PageBestiaire());
player.Play();
} }
private async void Hyperlink_Ile(object sender, EventArgs e) private async void Hyperlink_Ile(object sender, EventArgs e)
{ {
var player = audioManager.CreatePlayer(await FileSystem.OpenAppPackageFileAsync(chemin));
await Navigation.PushAsync(new PageIle()); await Navigation.PushAsync(new PageIle());
player.Play();
} }
} }

@ -17,7 +17,7 @@ public partial class PageBestiaire : ContentPage
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -35,7 +35,7 @@ public partial class PageBestiaire : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Perso(object sender, EventArgs e) private async void Hyperlink_Perso(object sender, EventArgs e)

@ -8,7 +8,7 @@ public partial class PageCarte : ContentPage
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -27,7 +27,7 @@ public partial class PageCarte : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -12,7 +12,7 @@ public partial class PageEquipage : ContentPage
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -31,7 +31,7 @@ public partial class PageEquipage : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -40,7 +40,7 @@ public partial class PageFDD : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Equip(object sender, EventArgs e) private async void Hyperlink_Equip(object sender, EventArgs e)
@ -58,7 +58,7 @@ public partial class PageFDD : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)
{ {

@ -21,7 +21,7 @@ public partial class PageIle : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Equip(object sender, EventArgs e) private async void Hyperlink_Equip(object sender, EventArgs e)
@ -42,7 +42,7 @@ public partial class PageIle : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)
{ {

@ -16,7 +16,7 @@ public partial class PageInfoBateau : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -34,7 +34,7 @@ public partial class PageInfoBateau : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -16,7 +16,7 @@ public partial class PageInfoBestiaire : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -34,7 +34,7 @@ public partial class PageInfoBestiaire : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -17,7 +17,7 @@ public partial class PageInfoEquipage : ContentPage
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -35,7 +35,7 @@ public partial class PageInfoEquipage : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -14,7 +14,7 @@ public partial class PageInfoFdd : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -32,7 +32,7 @@ public partial class PageInfoFdd : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -16,7 +16,7 @@ public partial class PageInfoIle : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -34,7 +34,7 @@ public partial class PageInfoIle : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -16,7 +16,7 @@ public partial class PageInfoPersonnage : ContentPage
} }
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -34,7 +34,7 @@ public partial class PageInfoPersonnage : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

@ -19,7 +19,7 @@ public partial class PagePersonnage : ContentPage
private async void Hyperlink_Accueil(object sender, EventArgs e) private async void Hyperlink_Accueil(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new MainPage()); await Navigation.PushAsync(new MainPage(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_FDD(object sender, EventArgs e) private async void Hyperlink_FDD(object sender, EventArgs e)
@ -37,7 +37,7 @@ public partial class PagePersonnage : ContentPage
} }
private async void Hyperlink_Bateau(object sender, EventArgs e) private async void Hyperlink_Bateau(object sender, EventArgs e)
{ {
await Navigation.PushAsync(new PageBateau()); await Navigation.PushAsync(new PageBateau(new Plugin.Maui.Audio.AudioManager()));
} }
private async void Hyperlink_Bestiaire(object sender, EventArgs e) private async void Hyperlink_Bestiaire(object sender, EventArgs e)

Loading…
Cancel
Save