private APIResponse PostRebuildDatabase(APIRequest request) { MediaDatabase.StartRebuild(); return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media database rebuild" }))); }
private APIResponse PostExitRequest(APIRequest request) { Program.SignalExit(); return(new APIResponse(JsonConvert.SerializeObject(new { description = "Shutting down XSMP" }))); }
private APIResponse PostRefreshDatabase(APIRequest request) { MediaDatabase.StartMediaScan(); return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media scan" }))); }
private async Task <APIResponse> GetAsync(APIRequest request) { await Task.Delay(2000); return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"async\"" }))); }
private static APIResponse GetStatic(APIRequest request) { return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"static\"" }))); }
private APIResponse GetAnyMeta(APIRequest request) { return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "You hit the base meta handler", segment = request.Segment }))); }
private APIResponse GetAnyStatus(APIRequest request) { return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"any status\"", segment = request.Segment }))); }
private APIResponse PostSystemStatus(APIRequest request) { return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Why would you ever POST status?" }))); }
private APIResponse GetFolders(APIRequest request) { var responseData = new { folders = MediaDatabase.GetRootFolders() }; return(new APIResponse(JsonConvert.SerializeObject(new { data = responseData }))); }
private APIResponse PostFlushCache(APIRequest request) { MediaTranscoder.FlushCache(); return(new APIResponse(JsonConvert.SerializeObject(new { description = "Media cache flushed" }))); }