void Formatter::WriteProperty()

in src/vswhere.lib/Formatter.cpp [357:379]


void Formatter::WriteProperty(_In_ const wstring& name, _In_ const variant_t& value)
{
    switch (value.vt)
    {
    case VT_BOOL:
        WriteProperty(name, VARIANT_TRUE == value.boolVal);
        break;

    case VT_BSTR:
        WriteProperty(name, wstring(value.bstrVal));
        break;

    case VT_I1:
    case VT_I2:
    case VT_I4:
    case VT_I8:
    case VT_UI1:
    case VT_UI2:
    case VT_UI4:
        WriteProperty(name, value.llVal);
        break;
    }
}