Exemplo n.º 1
0
 private APIResponse PostRebuildDatabase(APIRequest request)
 {
     MediaDatabase.StartRebuild();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media database rebuild" })));
 }
Exemplo n.º 2
0
 private APIResponse PostExitRequest(APIRequest request)
 {
     Program.SignalExit();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Shutting down XSMP" })));
 }
Exemplo n.º 3
0
 private APIResponse PostRefreshDatabase(APIRequest request)
 {
     MediaDatabase.StartMediaScan();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media scan" })));
 }
Exemplo n.º 4
0
        private async Task <APIResponse> GetAsync(APIRequest request)
        {
            await Task.Delay(2000);

            return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"async\"" })));
        }
Exemplo n.º 5
0
 private static APIResponse GetStatic(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"static\"" })));
 }
Exemplo n.º 6
0
 private APIResponse GetAnyMeta(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "You hit the base meta handler", segment = request.Segment })));
 }
Exemplo n.º 7
0
 private APIResponse GetAnyStatus(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"any status\"", segment = request.Segment })));
 }
Exemplo n.º 8
0
 private APIResponse PostSystemStatus(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Why would you ever POST status?" })));
 }
Exemplo n.º 9
0
        private APIResponse GetFolders(APIRequest request)
        {
            var responseData = new { folders = MediaDatabase.GetRootFolders() };

            return(new APIResponse(JsonConvert.SerializeObject(new { data = responseData })));
        }
Exemplo n.º 10
0
        private APIResponse PostFlushCache(APIRequest request)
        {
            MediaTranscoder.FlushCache();

            return(new APIResponse(JsonConvert.SerializeObject(new { description = "Media cache flushed" })));
        }