我正在尝试调用一个在控制台应用程序中发送电子邮件的方法。该应用程序可以正常用作Windows服务,但他们希望我将Windows服务更改为控制台应用程序。现在相同的方法是给我对象引用未设置。 下面是我的代码
class Program
{
const string title = "Email Manager Timer Job ";
private static ActionManager Man;
public static void Main()
{
SendEmail();
using (var task = new Model())
{
var cdrlTask = new ExternalTask();
cdrlTask.Created = DateTime.Today;
cdrlTask.Title = title;
task.ExternalTasks.Add(cdrlTask);
task.SaveChanges();
}
}
public static void SendEmail()
{
Man.SendEmails(); // ---> object not found here
}
}
答案 0 :(得分:3)
在调用 getAllFixtures: function(leagueID){
var sources = [
urls.BASE,
urls.BASE_API,
urls.TEAM_URL
];
var promises = [];
for(var i=0; i<sources.length; i++){
promises.push($http({
method: 'GET',
url: sources[i] + "fixtures?timeFrame=n14",
headers: urls.HEAD
}));
}
return ̶P̶r̶o̶m̶i̶s̶e̶.̶a̶l̶l̶ $q.all(promises);
}
之前,您没有将Man
设置为对象。为了在对象上调用.SendEmails()
方法,您需要创建一个对象来调用它。