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

  • Автор темы Автор темы Poister
  • Дата начала Дата начала

Poister

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

Таким образом, в любом случае project нужно пробрасывать в Общий код с в виде параметра.
В функции часто требуется использовать HTTP запрос, в конструкции которого присутствует UserAgent.
Хотя, если пробрасывать только ради этого - тогда просто передавайте в это место строку, в которой хранится UserAgent - и не нужно будет пробрасывать project.
 
Спасибо за быстрые ответы. Разобрался)
 

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