public async Task <bool> BrowseMetaData(IElement element, string elementId) { var cancellationToken = await createNewToken(); try { ServiceActionReturnMessage message; message = await mediaServer.BrowseMetaData(elementId); if (message.ActionStatus == ActionStatus.Okay && message.ReturnValue is string metaData) { element.BrowsedMetaData = metaData; return(true); } else { return(false); } } catch (OperationCanceledException) { return(false); } catch (Exception) { return(false); } }
public async Task <ElementBase> BrowseMetaData(string elementId) { try { ServiceActionReturnMessage message; message = await mediaServer.BrowseMetaData(elementId); if (message.ActionStatus == ActionStatus.Okay && message.ReturnValue is ElementBase elementMetaData) { return(elementMetaData); } else { return(null); } } catch (Exception) { throw new Exception(); return(null); } }