コード例 #1
0
 protected override void WriteResponse(DashboardResponse response)
 {
     foreach (var resourceName in _resourceNames)
         WriteResource(
             response,
             _assembly,
             $"{_baseNamespace}.{resourceName}");
 }
コード例 #2
0
 protected override async Task WriteResponse(DashboardResponse response)
 {
     foreach (var resourceName in _resourceNames)
     {
         await WriteResource(
             response,
             _assembly,
             $"{_baseNamespace}.{resourceName}");
     }
 }
コード例 #3
0
 protected async Task WriteResource(DashboardResponse response, Assembly assembly, string resourceName)
 {
     using (var inputStream = assembly.GetManifestResourceStream(resourceName))
     {
         if (inputStream == null)
         {
             throw new ArgumentException(
                       $@"Resource with name {resourceName} not found in assembly {assembly}.");
         }
         await inputStream.CopyToAsync(response.Body);
     }
 }
コード例 #4
0
 protected virtual Task WriteResponse(DashboardResponse response)
 {
     return(WriteResource(response, _assembly, _resourceName));
 }
コード例 #5
0
 protected virtual void WriteResponse(DashboardResponse response)
 {
     WriteResource(response, _assembly, _resourceName);
 }