fix windows build
This commit is contained in:
@@ -28,54 +28,54 @@ namespace
|
||||
|
||||
private:
|
||||
// Called when a method is called on this plugin's channel from Dart.
|
||||
void HandleMethodCall(
|
||||
const flutter::MethodCall<flutter::EncodableValue> &method_call,
|
||||
std::unique_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||
// void HandleMethodCall(
|
||||
// const flutter::MethodCall<flutter::EncodableValue> &method_call,
|
||||
// std::unique_ptr<flutter::MethodResult<flutter::EncodableValue>> result);
|
||||
};
|
||||
|
||||
// static
|
||||
void VeilidPlugin::RegisterWithRegistrar(
|
||||
flutter::PluginRegistrarWindows *registrar)
|
||||
{
|
||||
auto channel =
|
||||
std::make_unique<flutter::MethodChannel<flutter::EncodableValue>>(
|
||||
registrar->messenger(), "veilid",
|
||||
&flutter::StandardMethodCodec::GetInstance());
|
||||
// auto channel =
|
||||
// std::make_unique<flutter::MethodChannel<flutter::EncodableValue>>(
|
||||
// registrar->messenger(), "veilid",
|
||||
// &flutter::StandardMethodCodec::GetInstance());
|
||||
|
||||
auto plugin = std::make_unique<VeilidPlugin>();
|
||||
// auto plugin = std::make_unique<VeilidPlugin>();
|
||||
|
||||
channel->SetMethodCallHandler(
|
||||
[plugin_pointer = plugin.get()](const auto &call, auto result)
|
||||
{
|
||||
plugin_pointer->HandleMethodCall(call, std::move(result));
|
||||
});
|
||||
// channel->SetMethodCallHandler(
|
||||
// [plugin_pointer = plugin.get()](const auto &call, auto result)
|
||||
// {
|
||||
// plugin_pointer->HandleMethodCall(call, std::move(result));
|
||||
// });
|
||||
|
||||
registrar->AddPlugin(std::move(plugin));
|
||||
// registrar->AddPlugin(std::move(plugin));
|
||||
}
|
||||
|
||||
VeilidPlugin::VeilidPlugin() {}
|
||||
|
||||
VeilidPlugin::~VeilidPlugin() {}
|
||||
|
||||
void VeilidPlugin::HandleMethodCall(
|
||||
const flutter::MethodCall<flutter::EncodableValue> &method_call,
|
||||
std::unique_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||
{
|
||||
// if (method_call.method_name().compare("getPlatformVersion") == 0) {
|
||||
// std::ostringstream version_stream;
|
||||
// version_stream << "Windows ";
|
||||
// if (IsWindows10OrGreater()) {
|
||||
// version_stream << "10+";
|
||||
// } else if (IsWindows8OrGreater()) {
|
||||
// version_stream << "8";
|
||||
// } else if (IsWindows7OrGreater()) {
|
||||
// version_stream << "7";
|
||||
// }
|
||||
// result->Success(flutter::EncodableValue(version_stream.str()));
|
||||
// } else {
|
||||
result->NotImplemented();
|
||||
// }
|
||||
}
|
||||
// void VeilidPlugin::HandleMethodCall(
|
||||
// const flutter::MethodCall<flutter::EncodableValue> &method_call,
|
||||
// std::unique_ptr<flutter::MethodResult<flutter::EncodableValue>> result)
|
||||
// {
|
||||
// // if (method_call.method_name().compare("getPlatformVersion") == 0) {
|
||||
// // std::ostringstream version_stream;
|
||||
// // version_stream << "Windows ";
|
||||
// // if (IsWindows10OrGreater()) {
|
||||
// // version_stream << "10+";
|
||||
// // } else if (IsWindows8OrGreater()) {
|
||||
// // version_stream << "8";
|
||||
// // } else if (IsWindows7OrGreater()) {
|
||||
// // version_stream << "7";
|
||||
// // }
|
||||
// // result->Success(flutter::EncodableValue(version_stream.str()));
|
||||
// // } else {
|
||||
// result->NotImplemented();
|
||||
// // }
|
||||
// }
|
||||
|
||||
} // namespace
|
||||
|
||||
|
Reference in New Issue
Block a user