public void SetProductFilter() { GameAssets.FilteredProviderProductList = new BindableCollection <ProviderProductModel>( ProviderProductCollectionDataAccess.ApplyProductsFilter(GameAssets.ProviderProductList, GameAssets.ProviderProductFilter)); NotifyOfPropertyChange(() => GameAssets); }
private void CopyBase(object arg, bool toGame) { List <ProviderProductModel> SelectedProviderProducts = new List <ProviderProductModel>(); foreach (var item in (IList <object>)arg) { ProviderProductModel item2 = (ProviderProductModel)item; SelectedProviderProducts.Add(item2); } ProviderProductCollectionDataAccess.CopyAssets(SelectedProviderProducts, toGame, Settings.GameAssetFolder, Settings.ArchiveAssetFolder); NotifyOfPropertyChange(() => GameAssets); }
public void GetArchiveDirTree() { ProviderProductCollectionDataAccess.SaveAllProviderProducts(Settings.ArchiveAssetFolder, false, true); GameAssets.ProviderProductList = ProviderProductCollectionDataAccess.ReadAllProviderProductsFromDatabase(); GameAssets.FilteredProviderProductList = new BindableCollection <ProviderProductModel>( ProviderProductCollectionDataAccess.ApplyProductsFilter(GameAssets.ProviderProductList, GameAssets.ProviderProductFilter)); AssetCollectionDataAccess.SaveAllUnpackedAssets(Settings.ArchiveAssetFolder, false, true); AssetCollectionDataAccess.SaveAllPackedAssets(Settings.ArchiveAssetFolder, false, true); GameAssets.BluePrintList = AssetCollectionDataAccess.ReadAllAssetsFromDatabase(); GameAssets.FilteredBluePrintList = new BindableCollection <FlatAssetModel>( AssetCollectionDataAccess.ApplyAssetsFilter(GameAssets.BluePrintList, GameAssets.BluePrintFilter)); NotifyOfPropertyChange(() => GameAssets); }
protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); // ProviderProduct initialization GameAssets.ProviderProductFilter = new ProviderProductFilterModel(); CopyToArchiveCommand = new RelayCommand <object>(CopyToArchive, CanCopy); CopyToGameCommand = new RelayCommand <object>(CopyToGame, CanCopy); GameAssets.ProviderProductList = ProviderProductCollectionDataAccess.ReadAllProviderProductsFromDatabase(); GameAssets.FilteredProviderProductList = new BindableCollection <ProviderProductModel>( ProviderProductCollectionDataAccess.ApplyProductsFilter(GameAssets.ProviderProductList, GameAssets.ProviderProductFilter)); // BluePrint initialization GameAssets.BluePrintFilter = new BluePrintFilterModel(); GameAssets.BluePrintList = AssetCollectionDataAccess.ReadAllAssetsFromDatabase(); GameAssets.FilteredBluePrintList = new BindableCollection <FlatAssetModel>( AssetCollectionDataAccess.ApplyAssetsFilter(GameAssets.BluePrintList, GameAssets.BluePrintFilter)); }