You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-05-02 20:52:28 +02:00
63 lines
2.2 KiB
Plaintext
Vendored
63 lines
2.2 KiB
Plaintext
Vendored
Address = "https://grpcb.in:9001";
|
|
|
|
Proto1 = "https://hut.openintegrations.dev/test_data/grpcbin_with_import.proto"; // String, path to file or URL
|
|
Proto2 = "https://hut.openintegrations.dev/test_data/mt.proto"; // String, path to file or URL
|
|
|
|
Scheme = New Map;
|
|
Scheme.Insert("main.proto" , Proto1); // Primary
|
|
Scheme.Insert("my_types.proto", Proto2); // For import in primary
|
|
|
|
Meta = New Structure("somekey", "somevalue");
|
|
Parameters = OPI_GRPC.GetConnectionParameters(Address, Scheme, Meta);
|
|
Tls = OPI_GRPC.GetTlsSettings(True);
|
|
|
|
Service = "grpcbin.GRPCBin";
|
|
Method = "DummyUnary";
|
|
|
|
StingsArray = New Array;
|
|
StingsArray.Add("one");
|
|
StingsArray.Add("two");
|
|
StingsArray.Add("three");
|
|
|
|
NumberArray = New Array;
|
|
NumberArray.Add(1);
|
|
NumberArray.Add(10);
|
|
NumberArray.Add(100);
|
|
|
|
StructuresArray = New Array;
|
|
StructuresArray.Add(New Structure("f_string", "Nested value 1"));
|
|
StructuresArray.Add(New Structure("f_string", "Nested value 2"));
|
|
|
|
BoolArray = New Array;
|
|
BoolArray.Add(True);
|
|
BoolArray.Add(False);
|
|
|
|
File = "https://hut.openintegrations.dev/test_data/document.docx";
|
|
OPI_TypeConversion.GetBinaryData(File);
|
|
|
|
TFN = GetTempFileName();
|
|
File.Write(TFN);
|
|
|
|
BinaryDataArray = New Array;
|
|
BinaryDataArray.Add(File); // How Data
|
|
BinaryDataArray.Add(TFN); // How path to file
|
|
|
|
Data = New Map;
|
|
Data.Insert("f_string" , "Test message");
|
|
Data.Insert("f_int32" , 123);
|
|
Data.Insert("f_int64" , 123);
|
|
Data.Insert("f_float" , 123.22000122070312);
|
|
Data.Insert("f_bool" , True);
|
|
Data.Insert("f_enum" , "ENUM_1");
|
|
Data.Insert("f_bytes" , File);
|
|
Data.Insert("f_sub" , New Structure("f_string" , "Nested value"));
|
|
Data.Insert("f_strings", StingsArray);
|
|
Data.Insert("f_int32s" , NumberArray);
|
|
Data.Insert("f_int64s" , NumberArray);
|
|
Data.Insert("f_floats" , NumberArray);
|
|
Data.Insert("f_bytess" , BinaryDataArray);
|
|
Data.Insert("f_subs" , StructuresArray);
|
|
Data.Insert("f_bools" , BoolArray);
|
|
Data.Insert("f_enums" , StrSplit("ENUM_1,ENUM_2" , ","));
|
|
|
|
Result = OPI_GRPC.ExecuteMethod(Parameters, Service, Method, Data, , Tls); |