diff options
Diffstat (limited to 'MediaBrowser.Api/Reports/Common/ReportHelper.cs')
| -rw-r--r-- | MediaBrowser.Api/Reports/Common/ReportHelper.cs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/MediaBrowser.Api/Reports/Common/ReportHelper.cs b/MediaBrowser.Api/Reports/Common/ReportHelper.cs index 1de0190cf..94ba40d1c 100644 --- a/MediaBrowser.Api/Reports/Common/ReportHelper.cs +++ b/MediaBrowser.Api/Reports/Common/ReportHelper.cs @@ -127,6 +127,22 @@ namespace MediaBrowser.Api.Reports return rType; } + /// <summary> Gets report display type. </summary> + /// <param name="displayType"> Type of the display. </param> + /// <returns> The report display type. </returns> + public static ReportDisplayType GetReportDisplayType(string displayType) + { + if (string.IsNullOrEmpty(displayType)) + return ReportDisplayType.ScreenExport; + + ReportDisplayType rType; + + if (!Enum.TryParse<ReportDisplayType>(displayType, out rType)) + return ReportDisplayType.ScreenExport; + + return rType; + } + /// <summary> Gets server localized string. </summary> /// <param name="phrase"> The phrase. </param> /// <returns> The server localized string. </returns> |
