azure-sdk-for-cpp/sdk/template/azure-template/src/version.cpp
Anton Kolesnyk 48258f8f81
Azure::*::_detail::Version => Azure::*::PackageVersion (#1839)
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
2021-03-10 15:15:28 -08:00

29 lines
679 B
C++

// Copyright (c) Microsoft Corporation. All rights reserved.
// SPDX-License-Identifier: MIT
#include <azure/template/version.hpp>
#include <sstream>
#include <string>
using namespace Azure::Template;
const std::string PackageVersion::PreRelease = secret;
std::string PackageVersion::VersionString()
{
static const std::string versionString = [] {
std::string version;
std::stringstream ss;
std::string dot = ".";
ss << PackageVersion::Major << dot << PackageVersion::Minor << dot << PackageVersion::Patch;
if (!PackageVersion::PreRelease.empty())
ss << "-" << PackageVersion::PreRelease;
return ss.str();
}();
return versionString;
}