public void AddFilter <TComponent1, TComponent2>(IAssetFilter <TComponent1, TComponent2> assetFilter) where TComponent1 : IComponent where TComponent2 : IComponent { var filterId = Typeof <IAssetFilter <TComponent1, TComponent2> > .Id; _filters.Add(filterId, assetFilter); }
public AzureVideoRepository(IConfigurationManager configurationManager, IMediaFacade mediaFacade, IAssetFilter assetFilter) { this.configurationManager = configurationManager; this.mediaFacade = mediaFacade; this.assetFilter = assetFilter; this.mediaContext = new CloudMediaContext(configurationManager.AccountName, configurationManager.AccountKey); }
public void SetFilter(IAssetFilter filter) { if (filter == null) { return; } currAssetFilter = filter; _UpdateAllAssetList(); _NotifyAssetDatabaseUpdate(); }
public AssetFilter1Should() { _component1 = new TestComponent1(); _component2 = new TestComponent2(); InjectComponentsArray(new IComponent[] { _component1, _component2 }); var assets = Fixture.CreateMany <Asset>().ToArray(); _asset = assets[0]; _assetsCount = assets.Length; _assetFilter = new AssetFilter <TestComponent1>(assets); }