ExperimentalCommand.cpp (4013B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #include "pch.h" 4 #include "ExperimentalCommand.h" 5 #include <winget/UserSettings.h> 6 7 namespace AppInstaller::CLI 8 { 9 using namespace Utility::literals; 10 using namespace AppInstaller::Settings; 11 12 using namespace std::string_view_literals; 13 14 std::vector<Argument> ExperimentalCommand::GetArguments() const 15 { 16 return 17 { 18 Argument::ForType(Execution::Args::Type::ExperimentalArg) 19 }; 20 } 21 22 Resource::LocString ExperimentalCommand::ShortDescription() const 23 { 24 return { Resource::String::ExperimentalCommandShortDescription }; 25 } 26 27 Resource::LocString ExperimentalCommand::LongDescription() const 28 { 29 return { Resource::String::ExperimentalCommandLongDescription }; 30 } 31 32 Utility::LocIndView ExperimentalCommand::HelpLink() const 33 { 34 return "https://aka.ms/winget-settings"_liv; 35 } 36 37 void ExperimentalCommand::ExecuteInternal(Execution::Context& context) const 38 { 39 if (context.Args.Contains(Execution::Args::Type::ExperimentalArg)) 40 { 41 static constexpr std::string_view s_ninjaCat = R"( 42 -<vYT` 43 ')hM3d$$c 44 `~uydNv>>$$$^ 45 -T}uymkZdqUdN3mowkh_ 46 T06m\xrwingetxYxcky` 47 wDNf3omhXucVi!"YyjL 48 `VmhkuvrHG}VVT)~:_:! r!`-_ 49 `hqf-.-TH3r"` !-`r^,`-!:^)kUdE" 50 -jGhkyY*- 'T!YyTykzGNkxLxv- 51 ,]Vyx!` `"kKPGHKzhHy)*>' 52 `_|fZV*- `*\*~~*LuVkXzXUm3GGx|x` `<}cc*` 53 _ryGNm]~- `_"!^**vL}ycVkh5MG}|L: !V0QMv=r|_`` 54 `"rumdNbfyLr>!:",_--_""",---_!*iwHNNNZxv}XqbNNNNNNNNZX3RQBQQR98QTrrr*. 55 `"*ThZNNNNNNNNNNNNNNNNNN9NNNNNNNNNN]VNNNbNNNNdNNNQ#BBBB80N8#@QZc}}^` 56 `">vuhMNNNNNNNNNNN6$gENNNNNNR9&NKyZNNNRgd53GbN0#BBB$N60bNRNNNZ3XT! 57 .:*]coPbNNNNNN$Q$NNNdNNN$QQ6NNNNN6QR5Xy3bNEdMMENNNbkT5NNNNN60T 58 `-:^)YuyX3Z0QNNdMMZdN8QBQRNNN68Q6Z55dbMqqqGqdNNNUy#Ho5NNG3y 59 `._=*vc0NZGKa5dEBBBBQQ8QQQ8NNNgGjjjjjx=:yNNNqgBN}` 60 ~NZ3kyhq9B03oycuuymdNNN$ZvvxcqU~` :zN}Q#8: 61 }bHk}cmZNcxxxxxxxYVhg9N3! .V3ZEm, .MZkZ@v 62 `rPMKyVhG*-````-L8@@@@@@#x}3yvr:` r&^ 'cddoX. 63 xd#N53Um9r m####BM rdGY. :PV:::,:- __` 64 ^NN#BZ5EQv -QBQ$N3' `=^.!>;,.` `-,"::",:r!,~ 65 ~q68#@@@Dx` rQ86Nd" .=;~- `x-- 66 `P9BBbx:` ~9NNX- _~;!' -^)*:," 67 rN6QZ` `KNNZ_ `"x*' -^ 68 yNgD5^` XNNNy >)`` 69 .NNg#NQa` ^qN$N}. `:r^ 70 ZNk#QNQQdx- !N@#RgQy,- 71 _Zy ,h03o= ` -!G@BNQ@#85T. 72 ` ` :*vxL`)L! ' 73 )"sv; 74 context.Reporter.Info() << s_ninjaCat << std::endl; 75 } 76 context.Reporter.Info() << Resource::String::ThankYou << std::endl; 77 } 78 }