public ActionResult <IEnumerable <Service> > Get()
 {
     try
     {
         var svcs = ServiceUtils.GetAllEzeServices();
         return(svcs.ToArray());
     }
     catch (Exception)
     {
         return(new Service[] { });
     }
 }
        public async Task <IActionResult> Logs(string svcName)
        {
            var svcs = ServiceUtils.GetAllEzeServices();
            var svc  = svcs.Find(o => o.name == svcName);

            var DbRunner = new DatabaseRunner();
            var obj      = DbRunner.GetServiceLogPath();


            var    filePath = svc.path;
            Stream stream   = new FileStream(filePath, FileMode.Open, FileAccess.Read);

            if (stream == null)
            {
                return(NotFound());                           // returns a NotFoundResult with Status404NotFound response.
            }
            return(File(stream, "application/octet-stream")); // returns a FileStreamResult
        }
Exemple #3
0
 public Startup(string options)
 {
     _staticFilePath = options;
     ServiceWatcher.Init(ServiceUtils.GetAllEzeServices());
 }
 public static void Save()
 {
     File.WriteAllText(_filePath, JsonConvert.SerializeObject(Profiles));
     ServiceWatcher.Init(ServiceUtils.GetAllEzeServices());
 }