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); }
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(); }); }
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; }
public AssetService(IAssetRepo assetRepo, IFileRepo fileRepo, IMapper mapper) { _assetRepo = assetRepo; _fileRepo = fileRepo; _mapeer = mapper; }
public AssetsController(IAssetRepo assetRepo, Context context) { _assetRepo = assetRepo; _context = context; }