Exemple #1
0
        public static void Run <THost>() where THost : IHost, new()
        {
            using IHost host = new THost();

            HostConfiguration config = HostConfiguration.Debug;

            //
            // Konfiguracio kiolvasasa az [appname].runtimeconfig.json fajlbol
            //

            object?data = AppContext.GetData("hostConfiguration");

            if (data != null)
            {
                Enum.TryParse(data.ToString(), out config);
            }

            using IHostRunner runner = CreateRunner(host, config);

            //
            // Blokkolodik
            //

            runner.Start();
        }
Exemple #2
0
 public ServiceImpl(IHostRunner owner) : base()
 {
     Parent      = owner;
     ServiceName = Parent.Host.Name;
 }