Example #1
0
        private void GetHostname(IHostNameProcessor hostnameProcessor)
        {
            Get["/hostname{fullyQualified}"] = parameters =>
            {
                try
                {
                    var fullyQualifiedQuery = this.Bind <fullyQualifiedModel>();
                    var hostname            = hostnameProcessor.GetHostName();
                    if (fullyQualifiedQuery.fullyQualified)
                    {
                        hostname = hostnameProcessor.GetFullyQualifiedHostName();
                    }

                    var HostNameOutput = new MachineInformationResults
                    {
                        result = hostname
                    };
                    return(Response.AsJson(HostNameOutput));
                }
                catch (Exception e)
                {
                    return(HttpStatusCode.InternalServerError);
                }
            };
        }
Example #2
0
 public OptionsParser(IIpAddressProcessor ipOptions, IOperatingSystemProcessor operatingSystemProcessor, IHostNameProcessor hostNameProcessor, IScript script)
 {
     _ipOptions = ipOptions;
     _operatingSystemProcessor = operatingSystemProcessor;
     _hostNameProcessor        = hostNameProcessor;
     _script = script;
 }
Example #3
0
        private void GetHostname(IHostNameProcessor hostnameProcessor)
        {
            Get["/hostname{fullyQualified}"] = parameters =>
            {
                var fullyQualifiedQuery = this.Bind <fullyQualifiedModel>();
                var hostname            = hostnameProcessor.GetHostName();
                if (fullyQualifiedQuery.fullyQualified)
                {
                    hostname = hostnameProcessor.GetFullyQualifiedHostName();
                }

                var HostNameOutput = new MachineInformationResults
                {
                    output = hostname
                };
                return(Response.AsJson(HostNameOutput));
            };
        }
Example #4
0
 public HostNameEndpoint(IHostNameProcessor hostnameProcessor)
 {
     GetHostname(hostnameProcessor);
 }