示例#1
0
		private bool disposedValue = false; // To detect redundant calls

		protected virtual void Dispose(bool disposing)
		{
			if (!disposedValue)
			{
				if (disposing)
				{
					_controller.Dispose();
					_controller = null;
				}

				// TODO: free unmanaged resources (unmanaged objects) and override a finalizer below.
				// TODO: set large fields to null.

				disposedValue = true;
			}
		}
示例#2
0
 public MachineService(IMachineController controller)
 {
     _controller = controller ?? throw new ArgumentNullException();
 }
 public MachineControlMenuHandler(IMachineController machineController, AppState appState)
 {
     this.machineController = machineController ?? throw new ArgumentNullException(nameof(machineController));
     this.appState          = appState ?? throw new ArgumentNullException(nameof(appState));
 }
 public MassController(ILogger <MassController> logger, AppState appState, IMachineController machineController)
 {
     this.logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     this.appState          = appState ?? throw new ArgumentNullException(nameof(appState));
     this.machineController = machineController ?? throw new ArgumentNullException(nameof(machineController));
 }