class Program
{
static void Main(string[] args)
{
HostFactory.Run(x => //
{
x.RunAsLocalSystem(); //
x.StartAutomatically();
x.SetDescription("服务测试"); //
x.SetDisplayName("服务测试1"); //
x.SetServiceName("服务测试名称"); // x.Service<TownCrier>(s => //
{
s.ConstructUsing(name => new TownCrier()); //
s.WhenStarted(tc => tc.Start()); //
s.WhenStopped(tc => tc.Stop()); //
});
});
}
} public class TownCrier
{
readonly Timer _timer;
public TownCrier()
{
_timer = new Timer() { AutoReset = true };
_timer.Elapsed += (sender, eventArgs) => Console.WriteLine("It is {0} and all is well", DateTime.Now);
}
public void Start() { _timer.Start(); }
public void Stop() { _timer.Stop(); }
}

最新文章

  1. spider RPC高级特性
  2. 对前台传回的list进行分割,并放在sql语句的in中
  3. JSPatch热更新的利器.
  4. [转]IE8兼容Object.keys
  5. html页面head区域的编码书写规范
  6. C++中的namespace用法
  7. IE下的firebug调试利器
  8. POJ2104-- K-th Number(主席树静态区间第k大)
  9. Struts学习之文件上传
  10. 在ASP.net中的UpdatePanel,弹窗失败解决办法
  11. cloudeye的实现
  12. CentOS 编译安装 Nodejs (实测 笔记 Centos 7.3 + node 6.9.5)
  13. 2018-2019-2 20165236郭金涛《网络对抗》Exp1 PC平台逆向破解
  14. 包建强的培训课程(15):Android App热修复技术
  15. VS如何在调试时进入到dll文件
  16. [译]C#7 Pattern Matching
  17. 最大似然估计(Maximum likelihood estimation)(通过例子理解)
  18. 实验验证sys和system用户全库导出的区别
  19. hihoCoder week15 最近公共祖先&#183;二
  20. C#泛型的学习

热门文章

  1. 2018.09.19 atcoder Snuke's Coloring(思维题)
  2. 动词的时态(Les temps du verbe )
  3. SPI通信协议(SPI总线)学习
  4. hdu 2063 匈牙利算法
  5. delphi 连接oracle对接代码
  6. Python学习-31.Python中集合的一些操作
  7. Grafana展示DNS解析延时
  8. ASP.NET MVC 4 中Razor 视图中JS无法调试
  9. Argument list too long error for rm, cp, mv commands
  10. [ACM_模拟] UVA 12504 Updating a Dictionary [字符串处理 字典增加、减少、改变问题]