using System; namespace Tecan.At.AutomationInterface.SampleApp { internal class QueryDemo { [Demo("getMethods", '2')] public static void GetAllMethods(SampleApp sampleApp, SessionData sessionData) { sampleApp.GetMethods(sessionData); foreach (var methodName in sessionData.AvailableMethods) { Console.WriteLine(methodName); } } [Demo("getMethodXml ", '3')] public static void GetMethodByNameAndTarget(SampleApp sampleApp, SessionData sessionData) { Console.Write("method name? "); var methodName = Console.ReadLine(); var xmlString = sampleApp.GetMethodXml(methodName); if (String.IsNullOrWhiteSpace(xmlString)) { Console.WriteLine($"Method '{methodName}' not available."); return; } Console.WriteLine($"Loaded method '{methodName}'. Length: '{xmlString.Length}'."); Console.Write("target file name? "); var targetFileName = Console.ReadLine(); // Console.WriteLine(xmlString); System.IO.File.WriteAllText(targetFileName, xmlString); } } }