public CommandSet(BinaryReader br, ICommandFileReader <TVisualizer> factory) { int nCommands = br.ReadInt32(); for (int i = 0; i < nCommands; ++i) { var newCommand = factory.ReadCommand(br); Commands.Add(newCommand); } }
public MotionVisualizerBase(string filename, ICommandFileReader <TVisualizer> factory, TVisualizer visualizer) { core = new FromFileEngineCore <TVisualizer, TCommand>(filename, factory); Visualizer = visualizer; FinishInitialization(); }
public FromFileEngineCore(string filename, ICommandFileReader <TVisualizer> factory) { br = new BinaryReader(File.OpenRead(filename)); this.factory = factory; }