public override void Initialize(IResolver resolver) { this.musicManager = resolver.Resolve <IMusicManager>(); base.Initialize(resolver); this.Hook(this.Parent); }
public InstantMixService(IUserManager userManager, IDtoService dtoService, IMusicManager musicManager, ILibraryManager libraryManager) { _userManager = userManager; _dtoService = dtoService; _musicManager = musicManager; _libraryManager = libraryManager; }
public HomeController(ILogger <HomeController> logger, IMusicManager musicManager, InstrumentalMusicManager insMusicManager) { _logger = logger; _musicManager = musicManager; _insMusicManager = insMusicManager; }
public InstantMixService(IUserManager userManager, IDtoService dtoService, IMusicManager musicManager, ILibraryManager libraryManager, IAuthorizationContext authContext) { _userManager = userManager; _dtoService = dtoService; _musicManager = musicManager; _libraryManager = libraryManager; _authContext = authContext; }
public MusicManagerTests(MusicClassFixture fixture) { _fixture = fixture; _musicRepository = Substitute.For <IMusicRepository>(); _musicRepository.ClearAll().Returns(true); _musicRepository.GetAllArtists().Returns(_fixture.Artists); _musicManager = new MusicManager(_musicRepository); }
public MusicEffect(uint ledCount, string name, RgbColor color, RgbColor colorBg, int speed, bool spectrum, bool twoSides, bool switchDirection) : base(ledCount, name) { _musicManager = IMusicManager.GetInstance(); _color = color; _colorBg = colorBg; _speed = speed; _spectrum = spectrum; _twoSides = twoSides; _switchDirection = switchDirection; }
/// <summary> /// Plays a music track. /// </summary> /// <param name="musicManager">The music manager.</param> /// <param name="name">The name of the music to play.</param> /// <returns>True if the music track was successfully played; otherwise false.</returns> public static bool Play(this IMusicManager musicManager, string name) { var info = musicManager.GetMusicInfo(name); if (info == null) { return(false); } return(musicManager.Play(info.ID)); }
AudioManager(IContentManager contentManager) { // Create the music and sound managers _soundManager = CreateSoundManager(contentManager); if (_soundManager == null) throw new AudioException("SoundManager is somehow null."); _musicManager = CreateMusicManager(contentManager); if (_soundManager == null) throw new AudioException("MusicManager is somehow null."); }
public IdentityUnitOfWork(string connectionString) { db = new ApplicationContext(); userManager = new ApplicationUserManager(new UserStore <User>(db)); roleManager = new ApplicationRoleManager(new RoleStore <Role>(db)); clientManager = new ClientManager(db); genreManager = new GenreManager(db); singerManager = new SingerManager(db); musicManager = new MusicManager(db); playlistManager = new PlaylistManager(db); playlistMusicManager = new PlaylistMusicManager(db); }
/// <summary> /// Initializes a new instance of the <see cref="SessionManager" /> class. /// </summary> /// <param name="userDataRepository">The user data repository.</param> /// <param name="configurationManager">The configuration manager.</param> /// <param name="logger">The logger.</param> /// <param name="userRepository">The user repository.</param> /// <param name="libraryManager">The library manager.</param> public SessionManager(IUserDataManager userDataRepository, IServerConfigurationManager configurationManager, ILogger logger, IUserRepository userRepository, ILibraryManager libraryManager, IUserManager userManager, IMusicManager musicManager, IDtoService dtoService, IImageProcessor imageProcessor) { _userDataRepository = userDataRepository; _configurationManager = configurationManager; _logger = logger; _userRepository = userRepository; _libraryManager = libraryManager; _userManager = userManager; _musicManager = musicManager; _dtoService = dtoService; _imageProcessor = imageProcessor; }
AudioManager(IContentManager contentManager) { // Create the music and sound managers _soundManager = CreateSoundManager(contentManager); if (_soundManager == null) { throw new AudioException("SoundManager is somehow null."); } _musicManager = CreateMusicManager(contentManager); if (_musicManager == null) { throw new AudioException("MusicManager is somehow null."); } }
public MusicViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IAccountManager _accountManager, IDialogue _dialogue, IMusicManager _musicManager) : base(_navigation, _database, _logging, _dialogue) { musicManager = _musicManager; Title = "My Music"; //Relays IGoBack = new Relays.RelayExtension(GoBack, CanGoBack); //Relays - Refresh Data IRefreshData = new Relays.RelayExtension(OnRefresh, CanOnRefresh); //Initialization Initialize_Core(); }
public LoginViewModel(INavigationService _navigation, IDatabase _database, ILogging _logging, IAccountManager _accountManager, IDialogue _dialogue, IMusicManager _musicManager, IContactManager _contactManager, IContactStore _contactStore, IMusicReader _musicStore) : base(_navigation, _database, _logging, _dialogue) { //Managers accountManager = _accountManager; musicManager = _musicManager; contactManager = _contactManager; //Dependency Services contactStore = _contactStore; musicStore = _musicStore; //Commands ILogin = new RelayExtension(Login, CanLogin); IRegister = new RelayExtension(Register, CanRegister); //Social Auth IFacebook = new RelayExtension(Facebook, CanFacebook); ITwitter = new RelayExtension(Twitter, CanTwitter); ILinkedIn = new RelayExtension(LinkedIn, CanLinkedIn); IGoogle = new RelayExtension(Google, CanGoogle); //Request Permissions for services CrossPermissions.Current.RequestPermissionsAsync(new Permission[] { Permission.Camera, Permission.Contacts, Permission.Photos }); //Load Credentials if Remember Me is clicked var credentialsStore = Xamarin.Auth.AccountStore.Create(); var AccountDetails = credentialsStore.FindAccountsForService(Credentials_Service); if (AccountDetails.ToList().Count != 0) { if (AccountDetails.First().Properties.Any(w => w.Key == "RememberMe")) { if (!string.IsNullOrWhiteSpace(AccountDetails.First().Properties.SingleOrDefault(w => w.Key == "RememberMe").Value)) { if (AccountDetails.First().Properties.SingleOrDefault(w => w.Key == "RememberMe").Value.Equals("true")) { RememberMe = true; Username = AccountDetails.First().Username; Password = "******"; } } } } }
public InstantMixService( ILogger <InstantMixService> logger, IServerConfigurationManager serverConfigurationManager, IHttpResultFactory httpResultFactory, IUserManager userManager, IDtoService dtoService, IMusicManager musicManager, ILibraryManager libraryManager, IAuthorizationContext authContext) : base(logger, serverConfigurationManager, httpResultFactory) { _userManager = userManager; _dtoService = dtoService; _musicManager = musicManager; _libraryManager = libraryManager; _authContext = authContext; }
public override async void Initialize(IResolver resolver) { this.playerVm = new PlayerViewModel(); this.InitWorld(); this.InitUi(); this.musicManager = resolver.Resolve <IMusicManager>(); this.musicManager.LoadSongs("Audio/LOOP_1", "Audio/LOOP_2", "Audio/LOOP_3", "Audio/LOOP_4", "Audio/LOOP_5"); if (this.musicManager is Component musicComp) { this.WorldRoot.Components.Add(musicComp); } base.Initialize(resolver); this.IsPaused = true; this.playerVm.Dies += async(s, e) => { await this.WaitForUpdate(); foreach (var npc in this.WorldRoot.Children.OfType <Npc>()) { npc.PlayerDied(); } this.musicManager.EndSongs(); var shutdown = new AudioEffect("Audio/windows_shutdown") { Volume = .75f }; this.UiRoot.Components.Add(shutdown); shutdown.Stopped += (_s, _e) => this.UiRoot.Components.Remove(shutdown); shutdown.Play(); await this.player.PlayDeathAnimation(); this.UiRoot.Insert(0, new DeathScreen()); }; await Task.Delay(1500); await this.WaitForUpdate(); this.IsPaused = false; }
public HomeController(ILogger <HomeController> logger, IMusicManager musicManager) { _musicManager = musicManager; _logger = logger; }
/// <summary> /// ArtistViewModel /// </summary> /// <param name="musicManager"></param> public ArtistsViewModel(IMusicManager musicManager) { _musicManager = musicManager; }
public PublicModule(IMusicManager manager) { _manager = manager; }
public HomeController(IMusicManager musicManager, InstrumentalMusicManager insMusicManager) { _musicManager = musicManager; _insMusicManager = insMusicManager; }
public async Task PerformAction(string action, IMusicManager musicManager = null) { this.musicManager = musicManager ?? this.musicManager; if (action.Equals("Emergency Dial")) { var sosContactStore = new SOSContactStore(); var emergencyContacts = await sosContactStore.ListAsync(); // This version uses the first listed emergency contact as the one to call. Contact emergencyContact = null; foreach (var contact in emergencyContacts) { emergencyContact = contact; break; } if (emergencyContact != null) { this.callManager.Dial(emergencyContact.PhoneNumber); } } else if (action.Equals("Next GPS Direction")) { gpsManager.ReadNextDirectionAsync(); } else if (action.Equals("Play")) { bool didItWork = await this.musicManager.Resume(); } else if (action.Equals("Pause")) { bool didItWork = await this.musicManager.Pause(); } else if (action.Equals("Skip")) { bool didItWork = await this.musicManager.Skip(); } else if (action.Equals("Send Text")) { ObservableCollection <Contact> contacts = await TextMessageInfoHandler.GetContacts("predeterminedTexts"); Text textMessage = await TextMessageInfoHandler.GetText("text"); foreach (Contact c in contacts) { //TODO: find a way to handle bad phone numbers. View can do basic handling. Notification? string number = c.PhoneNumber; number = number.Replace("-", ""); try { smsManager.SendTextMessage(number, textMessage.TextMsg); } catch (Exception e) { continue; } } } else if (action.Equals("Emergency Text")) { ObservableCollection <Contact> contacts = await TextMessageInfoHandler.GetContacts("SOS_predeterminedTexts"); Text textMessage = await TextMessageInfoHandler.GetText("SOS_text"); bool sendGPS = await TextMessageInfoHandler.GetSendGPS("Send_GPS"); foreach (Contact c in contacts) { string number = c.PhoneNumber; number = number.Replace("-", ""); try { if (sendGPS) { string loc = await gpsManager.GetGPSCoordinates(); smsManager.SendTextMessage(number, textMessage.TextMsg + "\nCurrent GPS Location:\n" + loc); } else { smsManager.SendTextMessage(number, textMessage.TextMsg); } } catch (Exception) { continue; } } } else if (action.Equals("Read Recent Text Aloud")) { // Takes care of the entire read sms aloud flow smsManager.ReadRecentText(); } else if (action.Equals("Turn On/Off Do Not Disturb")) { notificationManager.ToggleDoNotDisturb(); } else if (action.Equals("Volume Up")) { audioManager.VolumeUp(); } else if (action.Equals("Volume Down")) { audioManager.VolumeDown(); } }
public InstrumentalMusicManager(IMusicManager musicManager) { RequestId = musicManager.RequestId; }
/// <summary> /// Plays a music track. /// </summary> /// <param name="musicManager">The music manager.</param> /// <param name="info">The <see cref="IMusicInfo"/> to play.</param> /// <returns> /// True if the music played successfully; otherwise false. /// </returns> public static bool Play(this IMusicManager musicManager, IMusicInfo info) { return(musicManager.Play(info.ID)); }
/// <summary> /// Initializes a new instance of the <see cref="SessionManager" /> class. /// </summary> /// <param name="userDataRepository">The user data repository.</param> /// <param name="configurationManager">The configuration manager.</param> /// <param name="logger">The logger.</param> /// <param name="userRepository">The user repository.</param> /// <param name="libraryManager">The library manager.</param> public SessionManager(IUserDataManager userDataRepository, IServerConfigurationManager configurationManager, ILogger logger, IUserRepository userRepository, ILibraryManager libraryManager, IUserManager userManager, IMusicManager musicManager, IDtoService dtoService, IImageProcessor imageProcessor, IItemRepository itemRepo, IJsonSerializer jsonSerializer, IServerApplicationHost appHost, IHttpClient httpClient, IAuthenticationRepository authRepo) { _userDataRepository = userDataRepository; _configurationManager = configurationManager; _logger = logger; _userRepository = userRepository; _libraryManager = libraryManager; _userManager = userManager; _musicManager = musicManager; _dtoService = dtoService; _imageProcessor = imageProcessor; _itemRepo = itemRepo; _jsonSerializer = jsonSerializer; _appHost = appHost; _httpClient = httpClient; _authRepo = authRepo; }
public void RegisterMusicManager(IMusicManager musicManager) { this.musicManager = musicManager; }