예제 #1
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse PostRebuildDatabase(APIRequest request)
 {
     MediaDatabase.StartRebuild();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media database rebuild" })));
 }
예제 #2
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse PostExitRequest(APIRequest request)
 {
     Program.SignalExit();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Shutting down XSMP" })));
 }
예제 #3
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse PostRefreshDatabase(APIRequest request)
 {
     MediaDatabase.StartMediaScan();
     return(new APIResponse(JsonConvert.SerializeObject(new { description = "Starting media scan" })));
 }
예제 #4
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
        private async Task <APIResponse> GetAsync(APIRequest request)
        {
            await Task.Delay(2000);

            return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"async\"" })));
        }
예제 #5
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private static APIResponse GetStatic(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"static\"" })));
 }
예제 #6
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse GetAnyMeta(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "You hit the base meta handler", segment = request.Segment })));
 }
예제 #7
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse GetAnyStatus(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Hit \"any status\"", segment = request.Segment })));
 }
예제 #8
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
 private APIResponse PostSystemStatus(APIRequest request)
 {
     return(new APIResponse(JsonConvert.SerializeObject(new { status = "test", description = "Why would you ever POST status?" })));
 }
예제 #9
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
        private APIResponse GetFolders(APIRequest request)
        {
            var responseData = new { folders = MediaDatabase.GetRootFolders() };

            return(new APIResponse(JsonConvert.SerializeObject(new { data = responseData })));
        }
예제 #10
0
파일: APISurface.cs 프로젝트: XCVG/XSMP
        private APIResponse PostFlushCache(APIRequest request)
        {
            MediaTranscoder.FlushCache();

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