/// <summary> /// Helper method that creates a user friendly type from the internal interop structure. /// </summary> /// <param name="s">SubtitleTrackStructure from interop</param> /// <returns>public SubtitleTrack to be consumed by the user</returns> internal static SubtitleTrack Build(this SubtitleTrackStructure s) => new SubtitleTrack(Utf8StringMarshaler.GetInstance().MarshalNativeToManaged(s.Encoding) as string);
/// <summary> /// Helper method that creates a user friendly type from the internal interop structure. /// </summary> /// <param name="s">SubtitleTrackStructure from interop</param> /// <returns>public SubtitleTrack to be consumed by the user</returns> internal static SubtitleTrack Build(this SubtitleTrackStructure s) => new SubtitleTrack(s.Encoding.FromUtf8());