示例#1
0
 public static void AssetRendererInit()
 {
     // for concrete asset use concrete asset renderer
     AssetRendererFactory.RegisterRenderer <TextAsset, TextAssetRenderer>();
     AssetRendererFactory.RegisterRenderer <ImageAsset, ImageAssetRenderer>();
     AssetRendererFactory.RegisterRenderer <PdfAsset, PdfAssetRenderer>();
     AssetRendererFactory.RegisterRenderer <WebAsset, WebAssetRenderer>();
 }
示例#2
0
 public TrackRenderer(Track track)
 {
     _track = track;
     foreach (var asset in _track.Assets)
     {
         // create renderer for current asset
         var renderer = AssetRendererFactory.CreateRenderer(asset);
         _renderers.Add(renderer);
     }
 }