- Регистрация
- 04.04.2015
- Сообщения
- 1 728
- Благодарностей
- 1 377
- Баллы
- 113
Приветствую.
В проекте имеются несколько собственных классов в общем коде. Один из них класс DB отвечающий за работу с базой данных.
В первом кубике проекта объект этого класса помещается в контект
в последующих кубиках используется так
все работает
OK. Теперь представим что есть другой мой класс, который в конструкторе принимает project (иначе к нему просто не будет доступа из класса) ... вот тут-то контекст и перестает работать!
поясню на примере:
Кто знает, есть ли возможность его все же как-то передать что бы работал???
В проекте имеются несколько собственных классов в общем коде. Один из них класс DB отвечающий за работу с базой данных.
В первом кубике проекта объект этого класса помещается в контект
Код:
DB db = new DB(project.Variables["db_host"].Value, project.Variables["db_user"].Value, project.Variables["db_pswd"].Value, project.Variables["db_database"].Value);
project.Context["db"] = db;
Код:
var db = project.Context["db"];
OK. Теперь представим что есть другой мой класс, который в конструкторе принимает project (иначе к нему просто не будет доступа из класса) ... вот тут-то контекст и перестает работать!
поясню на примере:
Код:
public class myClass
{
private IZennoPosterProjectModel _project;
public myClass (IZennoPosterProjectModel project)
{
_project = project;
}
public void myFunc(){
// ТУТ ПЫТАЮСЬ ИСПОЛЬЗОВАТЬ _project.Context["db"] , НО НЕ РАБОТАЕТ!!
}
}