inline std::wstring ToString()

in winrt/test.external/Helpers.h [407:432]


            inline std::wstring ToString<CanvasSvgPathCommand>(CanvasSvgPathCommand const& value)
            {
                switch (value)
                {
                    case CanvasSvgPathCommand::ClosePath: return L"CanvasSvgPathCommand::ClosePath";
                    case CanvasSvgPathCommand::MoveAbsolute: return L"CanvasSvgPathCommand::MoveAbsolute";
                    case CanvasSvgPathCommand::MoveRelative: return L"CanvasSvgPathCommand::MoveRelative";
                    case CanvasSvgPathCommand::LineAbsolute: return L"CanvasSvgPathCommand::LineAbsolute";
                    case CanvasSvgPathCommand::LineRelative: return L"CanvasSvgPathCommand::LineRelative";
                    case CanvasSvgPathCommand::CubicAbsolute: return L"CanvasSvgPathCommand::CubicAbsolute";
                    case CanvasSvgPathCommand::CubicRelative: return L"CanvasSvgPathCommand::CubicRelative";
                    case CanvasSvgPathCommand::QuadraticAbsolute: return L"CanvasSvgPathCommand::QuadraticAbsolute";
                    case CanvasSvgPathCommand::QuadraticRelative: return L"CanvasSvgPathCommand::QuadraticRelative";
                    case CanvasSvgPathCommand::ArcAbsolute: return L"CanvasSvgPathCommand::ArcAbsolute";
                    case CanvasSvgPathCommand::ArcRelative: return L"CanvasSvgPathCommand::ArcRelative";
                    case CanvasSvgPathCommand::HorizontalAbsolute: return L"CanvasSvgPathCommand::HorizontalAbsolute";
                    case CanvasSvgPathCommand::HorizontalRelative: return L"CanvasSvgPathCommand::HorizontalRelative";
                    case CanvasSvgPathCommand::VerticalAbsolute: return L"CanvasSvgPathCommand::VerticalAbsolute";
                    case CanvasSvgPathCommand::VerticalRelative: return L"CanvasSvgPathCommand::VerticalRelative";
                    case CanvasSvgPathCommand::CubicSmoothAbsolute: return L"CanvasSvgPathCommand::CubicSmoothAbsolute";
                    case CanvasSvgPathCommand::CubicSmoothRelative: return L"CanvasSvgPathCommand::CubicSmoothRelative";
                    case CanvasSvgPathCommand::QuadraticSmoothAbsolute: return L"CanvasSvgPathCommand::QuadraticSmoothAbsolute";
                    case CanvasSvgPathCommand::QuadraticSmoothRelative: return L"CanvasSvgPathCommand::QuadraticSmoothRelative";
                    default: assert(false); return L"<unknown CanvasSvgPathCommand>";
                }
            }