コード例 #1
0
        public void RenderVideoInfoPage(Guid id)
        {
            Console.WriteLine("Fetching data for the video info page....");
            var data = _service.GetVideoInfo(id);

            Console.WriteLine("Rendering the video page with data....");
        }
コード例 #2
0
 public object GetVideoInfo(Guid id)
 {
     if (_cachedVideoInfo == null || _needRequest)
     {
         _cachedVideoInfo = _service.GetVideoInfo(id);
     }
     return(_cachedVideoInfo);
 }
コード例 #3
0
 public string GetVideoInfo(string name)
 {
     _videoCache ??= new Dictionary <string, string>();
     if (!_videoCache.ContainsKey(name))
     {
         _videoCache[name] = _service.GetVideoInfo(name);
     }
     return(_videoCache[name]);
 }
コード例 #4
0
 public void RenderVideoPage(string name)
 {
     var videoInfo = _service.GetVideoInfo(name);
 }
コード例 #5
0
 public Video RenderVideoPage(int id)
 {
     return(_service.GetVideoInfo(id));
 }