public MovieSession( IMovieConfig settings, Action <string> messageCallback, Action <string> popupCallback, Action pauseCallback, Action modeChangedCallback) { Settings = settings; _messageCallback = messageCallback; _popupCallback = popupCallback; _pauseCallback = pauseCallback ?? throw new ArgumentNullException($"{nameof(pauseCallback)} cannot be null."); _modeChangedCallback = modeChangedCallback ?? throw new ArgumentNullException($"{nameof(modeChangedCallback)} CannotUnloadAppDomainException be null."); }
public MovieSession( IMovieConfig settings, string backDirectory, IDialogParent dialogParent, IQuickBmpFile quickBmpFile, Action pauseCallback, Action modeChangedCallback) { Settings = settings; BackupDirectory = backDirectory; _dialogParent = dialogParent; _quickBmpFile = quickBmpFile; _pauseCallback = pauseCallback ?? throw new ArgumentNullException($"{nameof(pauseCallback)} cannot be null."); _modeChangedCallback = modeChangedCallback ?? throw new ArgumentNullException($"{nameof(modeChangedCallback)} CannotUnloadAppDomainException be null."); }