Size: a a a

Microsoft Developer Community Chat

2019 February 19

AV

Andrey Veselov in Microsoft Developer Community Chat
Kirill Lutsenko
увы никак. Можно сделать его internal и использовать assembly: InternalsVisibleTo аттрибут
internal сделает его видимым внутри самой сборки, что не айс. Как вариант - сделать его protected если логика позволяет, а тестировать класс наследник, у которого появится public метод, вызывающий protected метод.
источник

KL

Kirill Lutsenko in Microsoft Developer Community Chat
Andrey Veselov
internal сделает его видимым внутри самой сборки, что не айс. Как вариант - сделать его protected если логика позволяет, а тестировать класс наследник, у которого появится public метод, вызывающий protected метод.
да, тоже хорошо
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
Всем привет! Может кто сталкивался. От soap сервиса прилетает ответ внутри которго объект с fileds на кириллице в таком виде \u0414\u043E\u043C\u0438\u043D\u0438\u043A\u0430\u043D\u0441\u043A\u0430\u044F \u0420\u0435\u0441\u043F\u0443\u0431\u043B\u0438\u043A\u0430
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
после не сложных манипуляций в IClientMessageInspector
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
public void AfterReceiveReply(ref Message reply, object correlationState)
       {
           //Implement this method to inspect / modify messages after a message
           // is received but prior to passing it back to the client

           string soapXml = Regex.Unescape(reply.ToString());
           
           byte[] bytes = new byte[soapXml.Length * sizeof(char)];

           Buffer.BlockCopy(soapXml.ToCharArray(), 0, bytes, 0, bytes.Length);

           MemoryStream ms = new MemoryStream(bytes);

           XmlReader reader = XmlReader.Create(ms);

           reply = Message.CreateMessage(reader, int.MaxValue, reply.Version);
       }
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
все прекрасно отображается
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
вопрос в том как  BeforeSendRequest(ref Message request, IClientChannel channel) сделать обратное
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
Sergei Kolesnikov
вопрос в том как  BeforeSendRequest(ref Message request, IClientChannel channel) сделать обратное
В смысле строку "абырвалг" перевести в \u04AA\u04D3\u... ?
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
Egor I. Ivanov
В смысле строку "абырвалг" перевести в \u04AA\u04D3\u... ?
Угу
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
В символы
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
😁😁
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
Regex.Replace("жопа", @"[^\x00-\x7F]", chr => string.Format(@"\u{0:x4}", (int)chr.Value[0])); 😋
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
Egor I. Ivanov
Regex.Replace("жопа", @"[^\x00-\x7F]", chr => string.Format(@"\u{0:x4}", (int)chr.Value[0])); 😋
Ох оно ж как.
источник

SK

Sergei Kolesnikov in Microsoft Developer Community Chat
Спасибо
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
Первые 127 символов не трогаем, они везде одинаковые, дальше записываем в 2 байта и дописываем \u. Хвала Аллаху
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
А ну теперь мне помогите немного. Может кто-нибудь знает nuget модуль чтоб всякую геохерню считать типа кратчайшего расстояния между точками, заданных на нашей голубой планетке координатами. Может там ещё будут всякие геоиды Пулково-WGS82 и прочая чепуха? Не хочу сам писать это
источник

KL

Kirill Lutsenko in Microsoft Developer Community Chat
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
ОК
источник

EI

Egor I. Ivanov in Microsoft Developer Community Chat
Без геоидов, ну да и хрен с ним
источник
2019 February 20

G

Gopneg in Microsoft Developer Community Chat
источник