/// <summary> /// Returns argument set for the passed file data row. /// </summary> /// <param name="data">Data object holding all the data on the current file</param> public static string GetArgumentSet(IDataContainer data) { StringBuilder sb = new StringBuilder(); if (data.ContainsColumn("FileGUID")) { sb.Append("FileName|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileName"))); sb.Append("|FileGUID|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileGUID"))); sb.Append("|FilePath|" + CMSDialogHelper.EscapeArgument(data.GetValue("FilePath"))); sb.Append("|FileExtension|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileExtension"))); sb.Append("|FileImageWidth|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileImageWidth"))); sb.Append("|FileImageHeight|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileImageHeight"))); sb.Append("|FileTitle|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileTitle"))); sb.Append("|FileSize|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileSize"))); sb.Append("|FileID|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileID"))); } else { sb.Append("FileName|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileName"))); sb.Append("|Extension|" + CMSDialogHelper.EscapeArgument(data.GetValue("Extension"))); sb.Append("|FileURL|" + CMSDialogHelper.EscapeArgument(data.GetValue("FileURL"))); sb.Append("|Size|" + CMSDialogHelper.EscapeArgument(data.GetValue("Size"))); } return(sb.ToString()); }
/// <summary> /// Returns argument set for the passed file data row. /// </summary> /// <param name="data">Data row object holding all the data on current file</param> public string GetArgumentSet(IDataContainer data) { string className = ValidationHelper.GetString(data.GetValue("ClassName"), String.Empty).ToLower(); string name = (SourceType == MediaSourceEnum.DocumentAttachments) ? AttachmentHelper.GetFullFileName(Path.GetFileNameWithoutExtension(data.GetValue("AttachmentName").ToString()), data.GetValue("AttachmentExtension").ToString()) : data.GetValue("DocumentName").ToString(); StringBuilder sb = new StringBuilder(); // Common information for both content & attachments sb.Append("name|" + CMSDialogHelper.EscapeArgument(name)); // Load attachment info only for CMS.File document type if ((SourceType != MediaSourceEnum.Content) || (className == "cms.file")) { sb.Append("|AttachmentExtension|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentExtension"))); sb.Append("|AttachmentImageWidth|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentImageWidth"))); sb.Append("|AttachmentImageHeight|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentImageHeight"))); sb.Append("|AttachmentSize|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentSize"))); sb.Append("|AttachmentGUID|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentGUID"))); } else { sb.Append("|AttachmentExtension||AttachmentImageWidth||AttachmentImageHeight||AttachmentSize||AttachmentGUID|"); } // Get source type specific information if (SourceType == MediaSourceEnum.Content) { sb.Append("|NodeSiteID|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeSiteID"))); sb.Append("|SiteName|" + CMSDialogHelper.EscapeArgument(data.GetValue("SiteName"))); sb.Append("|NodeGUID|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeGUID"))); sb.Append("|NodeID|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeID"))); sb.Append("|NodeAlias|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeAlias"))); sb.Append("|NodeAliasPath|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeAliasPath"))); sb.Append("|DocumentUrlPath|" + CMSDialogHelper.EscapeArgument(data.GetValue("DocumentUrlPath"))); sb.Append("|DocumentExtensions|" + CMSDialogHelper.EscapeArgument(data.GetValue("DocumentExtensions"))); sb.Append("|ClassName|" + CMSDialogHelper.EscapeArgument(data.GetValue("ClassName"))); sb.Append("|NodeLinkedNodeID|" + CMSDialogHelper.EscapeArgument(data.GetValue("NodeLinkedNodeID"))); } else { string formGuid = data.ContainsColumn("AttachmentFormGUID") ? data.GetValue("AttachmentFormGUID").ToString() : Guid.Empty.ToString(); string siteId = data.ContainsColumn("AttachmentSiteID") ? data.GetValue("AttachmentSiteID").ToString() : "0"; sb.Append("|SiteID|" + CMSDialogHelper.EscapeArgument(siteId)); sb.Append("|FormGUID|" + CMSDialogHelper.EscapeArgument(formGuid)); sb.Append("|AttachmentDocumentID|" + CMSDialogHelper.EscapeArgument(data.GetValue("AttachmentDocumentID"))); } return(sb.ToString()); }