private async Task <VersionToolOutput> retrieveCurrentVersion(AppKey appKey)
        {
            var versionOptions = new VersionToolOptions();

            versionOptions.CommandGetCurrentVersion(appKey.Name.Value, appKey.Type.DisplayText);
            var versionResult = await runVersionTool(versionOptions);

            var currentVersion = versionResult.Data <VersionToolOutput>();

            return(currentVersion);
        }
        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);
        }