Create() public static method

public static Create ( ScriptSettingsManager settingsManager = null, Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration scriptConfig = null ) : ScriptHost
settingsManager Microsoft.Azure.WebJobs.Script.Config.ScriptSettingsManager
scriptConfig Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration
return ScriptHost
 public ScriptHost Create(
     IScriptHostEnvironment environment,
     IScriptEventManager eventManager,
     ScriptSettingsManager settingsManager,
     ScriptHostConfiguration config,
     ILoggerFactoryBuilder loggerFactoryBuilder)
 {
     return(ScriptHost.Create(environment, eventManager, config, settingsManager, loggerFactoryBuilder));
 }
        public void RunAndBlock(CancellationToken cancellationToken = default(CancellationToken))
        {
            // Start the host and restart it if requested. Host Restarts will happen when
            // host level configuration files change
            do
            {
                IsRunning = false;

                _config.HostConfig = new JobHostConfiguration();
                ScriptHost newInstance = ScriptHost.Create(_config);

                newInstance.Start();
                lock (_liveInstances)
                {
                    _liveInstances.Add(newInstance);
                }
                _currentInstance = newInstance;
                OnHostStarted();

                // only after ALL initialization is complete do we set this flag
                IsRunning = true;

                // Wait for a restart signal. This event will automatically reset.
                // While we're restarting, it is possible for another restart to be
                // signaled. That is fine - the restart will be processed immediately
                // once we get to this line again. The important thing is that these
                // restarts are only happening on a single thread.
                WaitHandle.WaitAny(new WaitHandle[] {
                    newInstance.RestartEvent,
                    _stopEvent
                });

                // Orphan the current host instance. We're stopping it, so it won't listen for any new functions
                // it will finish any currently executing functions and then clean itself up.
                // Spin around and create a new host instance.
                Task tIgnore = Orphan(newInstance);
            }while (!_stopped);
        }
 public ScriptHost Create(ScriptSettingsManager settingsManager, ScriptHostConfiguration config)
 {
     return(ScriptHost.Create(settingsManager, config));
 }
 public ScriptHost Create(IScriptHostEnvironment environment, ScriptSettingsManager settingsManager, ScriptHostConfiguration config)
 {
     return(ScriptHost.Create(environment, config, settingsManager));
 }