private static async Task <WinProcessResult> runVersionTool(VersionToolOptions versionOptions) { var versionToolProcess = new XtiProcess ( Path.Combine ( getXtiDir(), "Tools", "XTI_VersionTool", "XTI_VersionTool.exe" ) ); versionToolProcess.UseProductionEnvironment(); versionToolProcess.AddConfigOptions(versionOptions); var result = await versionToolProcess.Run(); result.EnsureExitCodeIsZero(); return(result); }
private static async Task <VersionToolOutput> retrieveCurrentVersion(AppKey appKey) { var versionToolProcess = new XtiProcess ( Path.Combine ( getXtiDir(), "Tools", "XTI_VersionTool", "XTI_VersionTool.exe" ) ); versionToolProcess.UseProductionEnvironment(); var versionOptions = new VersionToolOptions(); versionOptions.CommandGetCurrentVersion(appKey.Name.Value, appKey.Type.DisplayText); versionToolProcess.AddConfigOptions(versionOptions); var versionResult = await versionToolProcess.Run(); var currentVersion = versionResult.Data <VersionToolOutput>(); return(currentVersion); }