Мой код выдаёт мне эту ошибку, а я не понимаю, почему и что делать "Ошибка 13 Ссылка на объект требуется для нестатического поля, метода или свойства 'System.Web.UI.Page.Session.get'«Я уже использую сеансы для получения параметра на другой странице и методе и работает нормально, теперь я хочу использовать тот же параметр в запланированном задании, которое я создал для своего приложения, но оно не работает.
public static bool UpdateActivationResult(string recordId, string resultPart, string failureMessage, int reconciliation_count)
{
OracleConnection conn = new OracleConnection();
OracleTransaction transaction = null;
OracleCommand cmd;
string updateQuery = "";
int rowsUpdated = 0;
string notes = "";
string branch = clsUtility.GetHO;
clsUtility.CDFOperations operation = clsUtility.CDFOperations.CanNotActivateCard;
string userLoggedBranch = "";
try
{
userLoggedBranch = Session["userDegaS"].ToString(); //this row is giving me error
clsUtility.WriteLog4Net(recordId + " - " + resultPart + " - " + failureMessage, null, clsUtility.LogType.Debug, "");
using (conn = new OracleConnection(clsUtility.ConnectionString))
{ etc
я хочу использовать этот параметр при вызове этого метода
if (reconciliation_count == 5 && !resultPart.Equals("SUCCESS"))
{
Utility.clsUtility.SendNotificationAsHTML(recordId, branch, operation, userLoggedBranch);
}
Есть идеи, где я делаю неправильно?