Size: a a a

2020 April 24

𝙇𝙆

𝙇𝙚𝙤𝙣𝙞𝙙 𝙆𝙪𝙨𝙝𝙣𝙖𝙧𝙤𝙫... in С#
Не это ли соблюдение ооп?
источник

S

Stas in С#
Я о том и говорю
источник

S

Stas in С#
Короче паттерн посетитель, решает данную проблему с помощью двойной диспетчеризации, я думаю он может подойти
источник

S

Stas in С#
𝙇𝙚𝙤𝙣𝙞𝙙 𝙆𝙪𝙨𝙝𝙣𝙖𝙧𝙤𝙫
Так как раз таки не пох. Спецификация не позволяет неявно приводить базовый класс к наследнику.
Это был мой ответ на то что здесь как раз не пох на ООП, у нас спор небольшой просто вышел. Последнее предложение типо "ну и где здесь пох на ООП?"
источник

ЯВ

Яков Воронцов... in С#
Товарищи подскажите как подружить окно WindowChrome с тенью и Aero Snap?
источник

A

Anna in С#
RazorEngine плодит папки в темп и не удаляет, может кто знает после компиляции или использования можно как-то автоматически чистить? Или код написать который будет чистить в итоге сам
источник

T

Tako in С#
Какие методы есть чтобы делать пост\гет с бади+хедерами.Подскажите что-то удобное.Рестшарп говно
источник

ШН

Шерзод Немножко Токс... in С#
Tako
Какие методы есть чтобы делать пост\гет с бади+хедерами.Подскажите что-то удобное.Рестшарп говно
HttpClient
источник

T

Tako in С#
мб у тебя есть уже готовый метод,чтобы реализацию не писать
источник

D

Dmitry in С#
Tako
Какие методы есть чтобы делать пост\гет с бади+хедерами.Подскажите что-то удобное.Рестшарп говно
Берешь в постмане,  делаешь запрос какой тебе нужно, нажимаешь кнопочку *code* и он тебе генерирует запрос в restsharp
источник

D

Dmitry in С#
в виде текста
источник

ШН

Шерзод Немножко Токс... in С#
Tako
мб у тебя есть уже готовый метод,чтобы реализацию не писать
ну могу только скинуть экстенш метод, который в проекте, сойдет?
источник

T

Tako in С#
Шерзод Немножко Токсик
ну могу только скинуть экстенш метод, который в проекте, сойдет?
да
источник

ШН

Шерзод Немножко Токс... in С#
        /// <summary>
       /// Get and return a mapped response with authorization header
       /// </summary>
       /// <typeparam name="TResponse"></typeparam>
       /// <param name="http"></param>
       /// <returns></returns>
       public static async Task<Result<TResponse>> GetWithAuthAsync<TResponse>(this HttpClient http, ILogger logger, string url, AuthenticationHeaderValue authHeaderValue)
       {
           if (http == null) throw new ArgumentNullException(nameof(http));
           if (authHeaderValue == null) throw new ArgumentNullException(nameof(authHeaderValue));

           using var request = new HttpRequestMessage(HttpMethod.Get, url);
           request.Headers.Authorization = authHeaderValue;

           try
           {
               using var response = await http.SendAsync(request);
               if (response.IsSuccessStatusCode)
               {
                   return Result.Create(JsonConvert.DeserializeObject<TResponse>(await response.Content.ReadAsStringAsync()));
               }

               return response.ReasonPhrase;
           }
           catch (Exception ex)
           {
               logger.LogError(ex, "GET with AUTH request error to {0}", url);

#if DEBUG
               return ex.Message;
#else
               return "Service is unavailable";
#endif
           }
       }
источник

T

Tako in С#
Dmitry
Берешь в постмане,  делаешь запрос какой тебе нужно, нажимаешь кнопочку *code* и он тебе генерирует запрос в restsharp
ну может тогда подскажешь как добавить куку в хедер в рестшарпе?Пробывал .AddDegaultHeader("Cookie",mycookie) оно ее просто пропускает
источник

T

Tako in С#
я в истерике
источник

ШН

Шерзод Немножко Токс... in С#
Tako
ну может тогда подскажешь как добавить куку в хедер в рестшарпе?Пробывал .AddDegaultHeader("Cookie",mycookie) оно ее просто пропускает
источник

T

Tako in С#
Спасибо,Шерзод
источник

T

Tako in С#
источник

D

Dmitry in С#
Tako
я в истерике
var client = new RestClient("apiUrl.");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Cookie", "cooci");
источник