Beispiel #1
0
        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;
 }