public bool CanParse(WaveformConfigFileType file) { using (LogContext.PushProperty("Plugin", nameof(WlanPlugin))) { if (file is TdmsFile) { wlan = new niWLANG(niWLANGConstants.CompatibilityVersion050000); try { wlan.LoadConfigurationFromFile(file.FilePath, niWLANGConstants.True); } catch (Exception ex) { Log.Verbose(ex, "CanParse return false because an exception occured loading the file"); return(false); } return(true); } else { Log.Verbose("CanParse returning false because file is not a TDMS file"); return(false); } } }
public static T Deserialize <T>(this niWLANG wlan) { WlanTkDeserializer wlanTkDeserializer = new WlanTkDeserializer(); return(wlanTkDeserializer.Deserialize <T>(wlan)); }