public void Dispose() { if (_slideLibrary != null) { _slideLibrary.Dispose(); } _slideLibrary = null; }
private _MachineBrains([NotNull] KaraokeMachine machine, [NotNull] Func <Task <_SlideLibrary> > slideLoader, [NotNull] Clock clock) { _machine = machine; _slideLoader = slideLoader; _clock = clock; _machine.ShowOptions(); _machine.SlideAdvanceSpeed = 10; _slideLibrary = null; }
public async Task PrepareDeck() { _slideLibrary = await _slideLoader(); _slideBeingPrepared = _StartPreparingOneSlide(); }