Пример #1
0
 public ArtistsController(IArtistManager artistManager, ISongManager songManager, UserManager <ApplicationUser> userManager, IEmailsManager emailsManager, IS3Manager s3Manager) : base(userManager)
 {
     _songManager   = songManager;
     _s3Manager     = s3Manager;
     _emailsManager = emailsManager;
     _artistManager = artistManager;
 }
Пример #2
0
 public MenuState(IGraphics graphics, IDialogManager dialogManager, IInputManager inputManager, ISongManager songManager)
 {
     _dialogManager = dialogManager;
     _graphics      = graphics;
     _inputManager  = inputManager;
     _songManager   = songManager;
 }
Пример #3
0
 public HomeController(ISearchManager searchManager, ILogger <HomeController> logger, ISongManager songsManager, IArtistManager artistsManager, IRecordLabelManager recordLabelManager, IEmailsManager emailManager, UserManager <ApplicationUser> userManager) : base(userManager)
 {
     _songsManager       = songsManager;
     _artistsManager     = artistsManager;
     _recordLabelManager = recordLabelManager;
     _emailManager       = emailManager;
     _logger             = logger;
     _searchManager      = searchManager;
 }
Пример #4
0
 public SongController(IObjectFactory factory, ILogger <SongController> logger) : base()
 {
     //_manager = factory.Resolve<ISongManager>();
     _albumManager = factory.Resolve <IAlbumManager>();
     _genreManager = factory.Resolve <IGenreManager>();
     _songManager  = factory.Resolve <ISongManager>();
     _logger       = logger;
     _manager      = factory.Resolve <ISongManager>();
     _mainCrudView = "~/Views/Song/Index.cshtml";
 }
Пример #5
0
 public BattleState(
     IGraphics graphics, IBattleManager battleManager, IActorManager actorManager, IEnemyManager enemyManager,
     IIconManager iconManager, IInputManager inputManager, ISongManager songManager, IDialogManager dialog, WorldState worldState)
 {
     _graphics      = graphics;
     _battleManager = battleManager;
     _actorManager  = actorManager;
     _enemyManager  = enemyManager;
     _iconManager   = iconManager;
     _inputManager  = inputManager;
     _songManager   = songManager;
     _dialog        = dialog;
     _worldState    = worldState;
 }
Пример #6
0
        public static void Cache(ISongManager songManager, params string[] possiblePaths)
        {
            void Write(Stream stream)
            {
                foreach (var song in Songs)
                {
                    var songData = songManager.GetSong(song);

                    if (songData is Data.Legacy.Audio.ISongDataProvider songDataProvider)
                    {
                        WriteSongData(songDataProvider.GetData());
                    }
                    else
                    {
                        throw new NotSupportedException();
                    }
                }

                void WriteSongData(byte[] data)
                {
                    uint size = (uint)data.Length;

                    stream.WriteByte((byte)((size >> 24) & 0xff));
                    stream.WriteByte((byte)((size >> 16) & 0xff));
                    stream.WriteByte((byte)((size >> 8) & 0xff));
                    stream.WriteByte((byte)(size & 0xff));
                    stream.Write(data);
                }
            }

            foreach (var path in possiblePaths)
            {
                try
                {
                    using var stream = File.Create(Path.Combine(path, CacheFileName));

                    Write(stream);

                    break;
                }
                catch (NotSupportedException)
                {
                    return;
                }
                catch
                {
                    continue;
                }
            }
        }
Пример #7
0
 public GameState(
     IActorManager actorManager, IBattleManager battleManager, IDataStore dataStore, IDialogManager dialogManager,
     IEnemyManager enemyManager, IEventService eventService, IGraphics graphics, IIconManager iconManager, IInputManager inputManager, ISongManager songManager,
     ITilesetManager tilesetManager)
 {
     _actorManager   = actorManager;
     _battleManager  = battleManager;
     _dataStore      = dataStore;
     _dialogManager  = dialogManager;
     _enemyManager   = enemyManager;
     _eventService   = eventService;
     _graphics       = graphics;
     _iconManager    = iconManager;
     _inputManager   = inputManager;
     _songManager    = songManager;
     _tilesetManager = tilesetManager;
 }
Пример #8
0
        public LibraryManager()
        {
            SongManager  = new SongManager();
            ImportExport = new XMLImportExport <Library>();

            if (File.Exists(LIBRARY_INFO_ROOT_PATH))
            {
                try
                {
                    Library = ImportExport.Import(LIBRARY_INFO_ROOT_PATH).First();
                }
                catch
                {
                    Library = new Library();
                }
            }
            else
            {
                Library = new Library();
            }
        }
Пример #9
0
        public WorldState(
            IDataStore dataStore, IEventService eventService, ISongManager songManager, IGraphics graphics, IBattleManager battleManager, IActorManager actorManager,
            IEnemyManager enemyManager, IIconManager iconManager, IInputManager inputManager, ITilesetManager tilesetManager,
            IDialogManager dialogManager)
        {
            _inputManager  = inputManager;
            _dialogManager = dialogManager;
            _eventService  = eventService;
            _graphics      = graphics;
            _songManager   = songManager;

            Party = new Party
            {
                Actors = new List <Actor> {
                    new Actor("gus", "gus")
                    {
                        Name = "Gus", Hp = 40, MaxHp = 58, Mp = 2, MaxMp = 8, Limit = 23
                    },
                    new Actor("fitz", "fitz")
                    {
                        Name = "Fitz", Hp = 32, MaxHp = 52, Mp = 5, MaxMp = 12, Limit = 17
                    },
                    new Actor("sorah", "sorah")
                    {
                        Name = "Sorah", Hp = 102, MaxHp = 252, Mp = 8, MaxMp = 12, Limit = 37
                    },
                    new Actor("sheba", "sheba")
                    {
                        Name = "Sheba", Hp = 44, MaxHp = 52, Mp = 8, MaxMp = 12, Limit = 5
                    }
                }
            };

            Map                    = new MapEngine(dataStore, _eventService, iconManager, tilesetManager, $"../../../../Data/Game/map/", mapName);
            gamePlayer             = new GamePlayer(Party.Actors[0].CharSet, inputManager, actorManager, Map.Start);
            gamePlayer.WalkOnTile += new GamePlayer.MoveEventHandler(OnWalkOnTile);
            gamePlayer.Action     += new GamePlayer.PlayerEventHandler(OnAction);

            _npcManager = new NPCManager(actorManager, _dialogManager, _graphics);
        }
Пример #10
0
 public SongController(IMapper mapper, ISongManager manager)
 {
     _mapper  = mapper;
     _manager = manager;
 }
Пример #11
0
 public SongsController(ISongManager songManager)
 {
     _songManager = songManager;
 }