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