Exemple #1
0
        public FontViewModel(IAssetRepo assetRepo, IRegionManager regionManager)
        {
            _assetRepo = assetRepo;

            Fonts = new ListCollectionView(_assetRepo.Font.SdlFonts);

            CreateStyleList();

            _regionManager = regionManager;

            NavigateCommand = new DelegateCommand <string>(x =>
            {
                _regionManager.RequestNavigate(RegionNames.ContentRegion, x);
            });

            AddFontCommand = new DelegateCommand(() =>
            {
                var font = FolderFonts.CurrentItem as string;

                System.Windows.MessageBox.Show(font);
            });

            List <string> files = new List <string>();

            foreach (var item in Directory.EnumerateFiles("asset\\fonts", "*.ttf"))
            {
                files.Add(Path.GetFileNameWithoutExtension(item));
            }

            FolderFonts = new ListCollectionView(files);
        }
Exemple #2
0
 public StatementService(
     IStatementRepo statementRepo,
     ICategoryRepo categoryRepo,
     IAssetRepo assetRepo,
     IFileRepo fileRepo)
 {
     _statementRepo = statementRepo;
     _categoryRepo  = categoryRepo;
     _assetRepo     = assetRepo;
     _fileRepo      = fileRepo;
 }
        public LampsViewModel(IRegionManager regionManager, IAssetRepo assetRepo)
        {
            _regionManager = regionManager;
            _assetRepo     = assetRepo;

            LampShows = new ListCollectionView(_assetRepo.Lamp.Lampshows);

            NavigateCommand = new DelegateCommand <string>(x =>
            {
                _regionManager.RequestNavigate(RegionNames.ContentRegion, x);
            });
        }
        public AnimationViewModel(IAssetRepo assetRepo,
                                  IRegionManager regionManager, IEventAggregator eventAggregator,
                                  IDialogCoordinator dialogService, IGameConfigSvc gameConfig)
        {
            //< add key = "assets:AssetLocation" value = "..\asset" />
            var assetLocation = ConfigurationManager.AppSettings["assets:AssetLocation"].ToString();

            _regionManager   = regionManager;
            _dialogService   = dialogService;
            _gameConfig      = gameConfig;
            _assetRepo       = assetRepo;
            _eventAggregator = eventAggregator;

            ConvertSettings = new ConvertSettings();

            _assetRepo.DeserializeAssets(assetLocation);

            Animations = new ListCollectionView(_assetRepo.Animation.Animations);
            Animations.MoveCurrentTo("");
            Animations.CurrentChanged += Animations_CurrentChanged;

            Videos = new ListCollectionView(_assetRepo.Animation.Videos);
            Videos.MoveCurrentTo("");
            Videos.CurrentChanged += Videos_CurrentChanged;;

            NavigateCommand = new DelegateCommand <string>(x =>
            {
                _regionManager.RequestNavigate(RegionNames.ContentRegion, x);
            });

            CloseAllPendingFileDropCommand = new DelegateCommand(async() =>
            {
                //cancelPending = true;

                await _dialogService.HideMetroDialogAsync(this, customDialog);

                // cancelPending = false;
            });

            SaveCommand = new DelegateCommand(async() =>
            {
                await SaveDroppedFileAsync();
            });

            _eventAggregator.GetEvent <CloseCustomDialogAnimsEvent>().Subscribe(x =>
            {
                CloseDialogs();
            });
        }
        public SoundViewModel(IRegionManager regionManager, IAssetRepo assetRepo, IEventAggregator evtAgg)
        {
            _regionManager   = regionManager;
            _assetRepo       = assetRepo;
            _eventAggregator = evtAgg;

            Music = new ListCollectionView(_assetRepo.Audio.Music);
            Voice = new ListCollectionView(_assetRepo.Audio.Voice);
            Sfx   = new ListCollectionView(_assetRepo.Audio.Sfx);

            NavigateCommand = new DelegateCommand <string>(x =>
            {
                _regionManager.RequestNavigate(RegionNames.ContentRegion, x);
            });

            _eventAggregator.GetEvent <AssetUpdateEvent>().Subscribe(X =>
            {
                Voice.Refresh();
            });
        }
Exemple #6
0
 public RunDataController(IAssetRepo assetRepo,
                          ICategoryRepo categoryRepo,
                          IBaseTypeRepo baseTypeRepo,
                          IBaseItemRepo baseItemRepo,
                          IFileRepo fileRepo,
                          IPermissionRepo permissionRepo,
                          IRoleRepo roleRepo,
                          IRolePermissionRepo rolePermissionRepo,
                          IUserRepo userRepo,
                          IUserRoleRepo userRoleRepo)
 {
     _assetRepo          = assetRepo;
     _categoryRepo       = categoryRepo;
     _baseTypeRepo       = baseTypeRepo;
     _baseItemRepo       = baseItemRepo;
     _fileRepo           = fileRepo;
     _permissionRepo     = permissionRepo;
     _roleRepo           = roleRepo;
     _rolePermissionRepo = rolePermissionRepo;
     _userRepo           = userRepo;
     _userRoleRepo       = userRoleRepo;
 }
Exemple #7
0
 public AssetService(IAssetRepo assetRepo, IFileRepo fileRepo, IMapper mapper)
 {
     _assetRepo = assetRepo;
     _fileRepo  = fileRepo;
     _mapeer    = mapper;
 }
 public AssetsController(IAssetRepo assetRepo, Context context)
 {
     _assetRepo = assetRepo;
     _context   = context;
 }