protected bool IsQSTAR() { var analyst = new ApplicationClass(); // Make sure that Analyst is fully started var acqMethodDir = (IAcqMethodDirConfig)analyst.Acquire(); if (acqMethodDir == null) { throw new IOException("Failed to initialize. Analyst may need to be started."); } string methodFilePath = Path.GetFullPath(Path.Combine(GetProjectDirectory(), METHOD_FILE_IDA_QSTAR)); object acqMethodObj; acqMethodDir.LoadNonUIMethod(methodFilePath, out acqMethodObj); var acqMethod = (IAcqMethod)acqMethodObj; var method = BuildAnalystFullScanMethod.ExtractMsMethod(acqMethod); // there must be a better way to figure out which version of Analyst we have return(method != null); }
internal static IAcqMethod GetAcqMethod(string methodFilePath, out MassSpecMethod templateMsMethod) { ApplicationClass analyst = new ApplicationClass(); // Make sure that Analyst is fully started IAcqMethodDirConfig acqMethodDir = (IAcqMethodDirConfig)analyst.Acquire(); if (acqMethodDir == null) { throw new IOException("Failed to initialize. Analyst may need to be started."); } object acqMethodObj; acqMethodDir.LoadNonUIMethod(methodFilePath, out acqMethodObj); IAcqMethod templateAcqMethod = (IAcqMethod)acqMethodObj; templateMsMethod = ExtractMsMethod(templateAcqMethod); return(templateAcqMethod); }
protected bool IsQSTAR() { var analyst = new ApplicationClass(); // Make sure that Analyst is fully started var acqMethodDir = (IAcqMethodDirConfig)analyst.Acquire(); if (acqMethodDir == null) throw new IOException("Failed to initialize. Analyst may need to be started."); string methodFilePath = Path.GetFullPath(Path.Combine(GetProjectDirectory(), METHOD_FILE_IDA_QSTAR)); object acqMethodObj; acqMethodDir.LoadNonUIMethod(methodFilePath, out acqMethodObj); var acqMethod = (IAcqMethod)acqMethodObj; var method = BuildAnalystFullScanMethod.ExtractMsMethod(acqMethod); // there must be a better way to figure out which version of Analyst we have return method != null; }
internal static IAcqMethod GetAcqMethod(string methodFilePath, out MassSpecMethod templateMsMethod) { ApplicationClass analyst = new ApplicationClass(); // Make sure that Analyst is fully started IAcqMethodDirConfig acqMethodDir = (IAcqMethodDirConfig)analyst.Acquire(); if (acqMethodDir == null) { throw new IOException("Failed to initialize. Analyst may need to be started."); } object acqMethodObj; acqMethodDir.LoadNonUIMethod(methodFilePath, out acqMethodObj); IAcqMethod templateAcqMethod = (IAcqMethod)acqMethodObj; templateMsMethod = ExtractMsMethod(templateAcqMethod); return templateAcqMethod; }