public MultiFrameSourceViewModel(IHostTransformation hostTransformation, IFactory <IEnumerable <IFrameable> > framesFactory, IFrameSaver frameSaver) { FramesFactory = framesFactory; FrameSaver = frameSaver; HostTransformation = hostTransformation; OpenFileContainer = new OpenFileContainerViewModel(this, framesFactory.GetType()); }
public FrameSourceViewModel(IHostTransformation hostTransformation, IFactory <IFrameable> frameFactory, IFrameSaver frameSaver) { FrameFactory = frameFactory; FrameSaver = frameSaver; HostTransformation = hostTransformation; OpenFileContainer = new OpenFileContainerViewModel(this, frameFactory.GetType()); Frame = new FrameViewModel(new NullFramable(), HostTransformation, null); }