Ejemplo n.º 1
0
        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 AzureVideoRepository(IConfigurationManager configurationManager, IMediaFacade mediaFacade, IAssetFilter assetFilter)
 {
     this.configurationManager = configurationManager;
     this.mediaFacade = mediaFacade;
     this.assetFilter = assetFilter;
     this.mediaContext = new CloudMediaContext(configurationManager.AccountName, configurationManager.AccountKey);            
 }
Ejemplo n.º 4
0
 public void SetFilter(IAssetFilter filter)
 {
     if (filter == null)
     {
         return;
     }
     currAssetFilter = filter;
     _UpdateAllAssetList();
     _NotifyAssetDatabaseUpdate();
 }
Ejemplo n.º 5
0
        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);
        }