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); } }; }
public OptionsParser(IIpAddressProcessor ipOptions, IOperatingSystemProcessor operatingSystemProcessor, IHostNameProcessor hostNameProcessor, IScript script) { _ipOptions = ipOptions; _operatingSystemProcessor = operatingSystemProcessor; _hostNameProcessor = hostNameProcessor; _script = script; }
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)); }; }
public HostNameEndpoint(IHostNameProcessor hostnameProcessor) { GetHostname(hostnameProcessor); }