/// <inheritdoc /> public override void PostProcess() { MediaCore.State.UpdateFixedContainerProperties(); if (ExceptionResult == null) { MediaCore.State.UpdateMediaState(PlaybackStatus.Stop); MediaCore.SendOnMediaOpened(); } else { MediaCore.ResetPosition(); MediaCore.State.UpdateMediaState(PlaybackStatus.Close); MediaCore.SendOnMediaFailed(ExceptionResult); } MediaCore.Log(MediaLogMessageType.Debug, $"Command {CommandType}: Completed"); }
/// <inheritdoc /> public override void PostProcess() { MediaCore.State.UpdateFixedContainerProperties(); if (ExceptionResult == null) { MediaCore.State.UpdateMediaState(PlaybackStatus.Stop); MediaCore.SendOnMediaOpened(); } else { MediaCore.ResetPosition(); MediaCore.State.UpdateMediaState(PlaybackStatus.Close); MediaCore.SendOnMediaFailed(ExceptionResult); } this.LogDebug(Aspects.EngineCommand, $"{CommandType} Completed"); }