コード例 #1
0
        public ViewportManager(IViewportFactory viewportFactory,
                               IIdGenerator IdGenerator,
                               ISimpleCollectionFactory collectionFactory)
        {
            _idGenerator     = IdGenerator;
            _viewportFactory = viewportFactory;

            _viewportCollection = collectionFactory.Create <IViewportModel>(48);

            _viewportsForDestruction = new List <ulong>();
        }
コード例 #2
0
ファイル: DynamicViewport.cs プロジェクト: eiximenis/tvision2
 private DynamicViewport(IViewportFactory factory, Func <IViewportFactory, IViewport> creator, IViewport initialViewport)
 {
     _factory  = factory;
     _creator  = creator;
     _viewport = initialViewport;
 }
コード例 #3
0
ファイル: DynamicViewport.cs プロジェクト: eiximenis/tvision2
 public DynamicViewport(IViewportFactory factory, Func <IViewportFactory, IViewport> creator)
 {
     _factory  = factory;
     _creator  = creator;
     _viewport = _creator(_factory);
 }
コード例 #4
0
ファイル: LayoutManager.cs プロジェクト: eiximenis/tvision2
 public LayoutManager(IViewportFactory viewportFactory, IDynamicViewportFactory dynamicViewportFactory)
 {
     _containers            = new Dictionary <string, ITvContainer>();
     ViewportFactory        = viewportFactory;
     DynamicViewportFactory = dynamicViewportFactory;
 }
コード例 #5
0
 public DynamicViewportFactory(IViewportFactory factory)
 {
     _factory = factory;
 }