public bool[] Unsubscribe(TKey[] keys) { return((bool[])ServiceProxy.Call(_streamingType, Unsub, new object[] { keys })); }
public async Task <IActionResult> All(CancellationToken token) { var reportBuilder = new StringBuilder(); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); var request1 = ( Encoding.UTF8.GetBytes("Trolololol, ===> FILE CONTENT <===== kjdfnjk"), new CrossContext { Uuid = Guid.NewGuid().ToString() } ); var result1 = await _proxy.Call().ProcessByteArray(request1.Item1, request1.Item2, token); FormatResponse(reportBuilder, request1, result1); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); var request2 = ( new List <byte[]> { Encoding.UTF8.GetBytes("Kjhfeojgnfv, ===> FILE CONTENT <===== kjdfnjk"), Encoding.UTF8.GetBytes("P:oaejfrjebvvf, ===> FILE CONTENT <===== kjdfnjk") }, new CrossContext { Uuid = Guid.NewGuid().ToString() } ); var result2 = await _proxy.Call().ProcessArrayOfByteArray(request2.Item1, request1.Item2, token); FormatResponse(reportBuilder, request2, result2); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); FormatResponse(reportBuilder, request1, result1); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); var request3 = ( new CrossContext { Uuid = Guid.NewGuid().ToString() } ); var result3 = await _proxy.Call().GetComplexModel(request1.Item2, token); FormatResponse(reportBuilder, request3, result3); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); FormatResponse(reportBuilder, request1, result1); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); var request4 = ( new ComplexModel { Encoding = Encoding.UTF8.BodyName, Dates = new Dictionary <DateTimeKind, DateTime> { { DateTimeKind.Local, DateTime.Now }, { DateTimeKind.Utc, DateTime.UtcNow }, { DateTimeKind.Unspecified, DateTime.UnixEpoch } }, Files = new List <byte[]> { Encoding.UTF8.GetBytes("2dcf2b49-87b8-451e-8f70-dd8b0ba5d610"), Encoding.UTF8.GetBytes("Совет. По этому запросу вы можете найти сайты на русском языке. Указать предпочтительные языки для результатов поиска можно в разделе Настройки."), Encoding.UTF8.GetBytes("enough for me to be able to correlate the generated error with an HTTP request") }, NullableEnumNull = null, NullableEnumValue = EventResetMode.ManualReset }, new CrossContext { Uuid = Guid.NewGuid().ToString() } ); var result4 = await _proxy.Call().ProcessComplexModel(request4.Item1, request4.Item2, token); FormatResponse(reportBuilder, request4, result4); reportBuilder.AppendLine("\t\t*******************************\t\t***********************************"); return(Ok(reportBuilder.ToString())); }