// コンストラクタ public DataController(Control ctl) { // 通信クラスの作成 machineConnector = new MachineConnector(ctl); machineConnector.Initialize(); //加工値メモリ制御クラスの作成 workDataMemory = new WorkDataMemory(); // ボタン制御クラスの作成 buttonControl = new ButtonControl(this, machineConnector, workDataMemory); //加工値メモリ制御クラスの初期化 workDataMemory.Initialize(memalloc, buttonControl); // スレッドの作成 thread = new Thread(new ThreadStart(this.dataControllerThread)); thread.Name = "DataControllerThread"; thread.Start(); }
// 初期化 public void Initialize(MemoryAllocationData memAllocData, ButtonControl buttonControl) { this.memAllocData = memAllocData; this.buttonControl = buttonControl; }