private async Task <List <object> > getOutputNodes(List <object> aCompressedMediaTypeList, string aFilename) { List <object> lresult = new List <object>(); do { if (aCompressedMediaTypeList == null) { break; } if (aCompressedMediaTypeList.Count == 0) { break; } if (mFileSinkFactory == null) { break; } lresult = await mFileSinkFactory.createOutputNodesAsync( aCompressedMediaTypeList, aFilename); } while (false); return(lresult); }
public override async Task <object> getOutputNodeAsync(object aUpStreamMediaType) { List <object> lCompressedMediaTypeList = new List <object>(); lCompressedMediaTypeList.Add(aUpStreamMediaType); List <object> lTopologyOutputNodesList = await mSinkFactory.createOutputNodesAsync( lCompressedMediaTypeList, mFilePath); if (lTopologyOutputNodesList.Count == 0) { return(null); } return(lTopologyOutputNodesList[0]); }
private async Task <List <object> > getOutputNodes(List <object> aCompressedMediaTypeList, string aFileName) { List <object> lresult = new List <object>(); do { if (aCompressedMediaTypeList == null) { break; } if (aCompressedMediaTypeList.Count == 0) { break; } var lselectedNode = m_FileFormatComboBox.SelectedItem as XmlNode; if (lselectedNode == null) { break; } var lSelectedAttr = lselectedNode.Attributes["Value"]; if (lSelectedAttr == null) { break; } aFileName += "." + lSelectedAttr.Value.ToLower(); lSelectedAttr = lselectedNode.Attributes["GUID"]; if (lSelectedAttr == null) { break; } mFileSinkFactory = await mSinkControl.createFileSinkFactoryAsync( Guid.Parse(lSelectedAttr.Value)); if (string.IsNullOrEmpty(aFileName)) { break; } foreach (var item in mFileList.Items) { var lFileItemControl = item as FileItemControl; if (lFileItemControl != null) { lFileItemControl.stopAnimation(); } } mFileList.Items.Add(new FileItemControl(aFileName)); String limageSourceDir = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location); lresult = await mFileSinkFactory.createOutputNodesAsync( aCompressedMediaTypeList, limageSourceDir + @"\" + aFileName); } while (false); return(lresult); }