public void SetPreviewInfo(PreviewInfoViewModel previewInfoViewModel)
 {
     PreviewInfo = previewInfoViewModel;
     if (FieldsControl != null && PreviewInfo != null)
     {
         var fieldsControl = ((PreviewFieldsControl)FieldsControl);
         fieldsControl.Fields = PreviewInfo.Fields;
         fieldsControl.GenerateFieldsTable();
     }
 }
 public virtual PreviewInfoViewModel GetFilePreviewInfo(IFileInfo file, ItemViewModel item)
 {
     var result = new PreviewInfoViewModel
     {
         Title = LocalizationHelper.GetString("PreviewPanelTitle.Text"),
         ItemId = file.FileId,
         IsFolder = false,
         PreviewImageUrl = item.IconUrl,
         Fields = GetFilePreviewFields(file)
     };
     return result;
 }