UserAgent в директивах и общем коде

Poister

Client
Регистрация
19.11.2018
Сообщения
14
Благодарностей
0
Баллы
1
Добрый день.
Для оптимизации кода использую различные методы в директивах using и там где общий код.
В этом пространстве в отличии от сниппета нельзя использовать project и все его методы и функции.
В функции часто требуется использовать HTTP запрос, в конструкции которого присутствует UserAgent.
В обычном сниппете можем использовать project. Profile.UserAgent.
А как получать доступ к ЮзерАгенту через пространство с общим кодом?
 

volody00

Client
Регистрация
06.09.2016
Сообщения
918
Благодарностей
953
Баллы
93

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
А как получать доступ к ЮзерАгенту через пространство с общим кодом?
В общем коде добавляем метод с параметром IZennoPosterProjectModel:
public class CommonCode {
        public static string GetUseragent (IZennoPosterProjectModel project){
            return project.Profile.UserAgent;
        }
    }
Дёргаем в кубике Зенно:
retrun CommonCode.GetUseragent (project);
Таким образом, в любом случае project нужно пробрасывать в Общий код с в виде параметра.
В функции часто требуется использовать HTTP запрос, в конструкции которого присутствует UserAgent.
Хотя, если пробрасывать только ради этого - тогда просто передавайте в это место строку, в которой хранится UserAgent - и не нужно будет пробрасывать project.
 

Poister

Client
Регистрация
19.11.2018
Сообщения
14
Благодарностей
0
Баллы
1
Спасибо за быстрые ответы. Разобрался)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)