Example #1
0
        static void Main(string[] args)
        {
            TopshelfHelper <TownCrier> _server = new TopshelfHelper <TownCrier>("测试", "TopShelf服务测试", "TopShelf服务测试");

            _server.SetRunAsLocalSystem();
            _server.SerivceStarted += _server_SerivceStarted;
            _server.SerivceStoped  += _server_SerivceStoped;
            _server.StartService();
            Console.ReadLine();
        }
        private static string BuildCommandLine(HostSettings settings, IDictionary <string, object> arguments)
        {
            arguments = (arguments == null)
                ? new Dictionary <string, object>()
                : new Dictionary <string, object>(arguments);

            arguments["instance"]    = settings.InstanceName;
            arguments["displayname"] = settings.DisplayName;
            arguments["servicename"] = settings.Name;

            return(TopshelfHelper.BuildCommandLine(arguments));
        }