std::map<std::string, std::string>::const_iterator iter;
iter = parsed_options.find("async");
+ async_ = (iter != parsed_options.end());
+ iter = parsed_options.find("asyncctp");
async_ctp_ = (iter != parsed_options.end());
+ iter = parsed_options.find("nullable");
+ nullable_ = (iter != parsed_options.end());
iter = parsed_options.find("serial");
serialize_ = (iter != parsed_options.end());
std::string namespace_name_;
std::ofstream f_service_;
std::string namespace_dir_;
+ bool async_;
bool async_ctp_;
+ bool nullable_;
bool serialize_;
bool wcf_;
std::string wcf_namespace_;
}
THRIFT_REGISTER_GENERATOR(csharp, "C#",
-" async: Adds Async CTP support.\n"
+" async: Adds Async support using Task.Run.\n"
+" asyncctp: Adds Async CTP support using TaskEx.Run.\n"
" wcf: Adds bindings for WCF to generated classes.\n"
" serial: Add serialization support to generated classes.\n"
+ " nullable: Use nullable types for properties.\n"
)