public OnDockOperationBase(BlockManagerBase <TBlock> owner, Action onDisposed) { _owner = owner; _onDisposed = onDisposed; Reset(); }
public EnableOperation(BlockManagerBase <IMyFunctionalBlock> owner, Action onDisposed) : base(owner, onDisposed) { }
internal protected override OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <IMyFunctionalBlock> owner, Action onDisposed) => new EnableOperation(owner, onDisposed);
public DispenseOperation(BlockManagerBase <IMyGasTank> owner, Action onDisposed) : base(owner, onDisposed) { }
internal protected abstract OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <TBlock> owner, Action onDisposed);
public DisconnectOperation(BlockManagerBase <IMyShipConnector> owner, Action onDisposed) : base(owner, onDisposed) { }
internal protected override OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <IMyGasTank> owner, Action onDisposed) => new DispenseOperation(owner, onDisposed);
internal protected override OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <IMyShipConnector> owner, Action onDisposed) => new DisconnectOperation(owner, onDisposed);
public UnlockOperation(BlockManagerBase <IMyLandingGear> owner, Action onDisposed) : base(owner, onDisposed) { }
internal protected override OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <IMyLandingGear> owner, Action onDisposed) => new UnlockOperation(owner, onDisposed);
public DischargeOperation(BlockManagerBase <IMyBatteryBlock> owner, Action onDisposed) : base(owner, onDisposed) { }
internal protected override OnDockOperationBase CreateOnUndockingOperation(BlockManagerBase <IMyBatteryBlock> owner, Action onDisposed) => new DischargeOperation(owner, onDisposed);