private string GetImageName(PluginImage image) { StringBuilder nameImage = new StringBuilder(); if (image.ImageType != null) { if (image.ImageType.Value == 0) { nameImage.Append("PreImage"); } else if (image.ImageType.Value == 1) { nameImage.Append("PostImage"); } else if (image.ImageType.Value == 2) { nameImage.Append("BothImage"); } } if (!string.IsNullOrEmpty(image.EntityAlias)) { if (nameImage.Length > 0) { nameImage.Append(", "); } nameImage.Append(image.EntityAlias); } if (!string.IsNullOrEmpty(image.Name)) { if (nameImage.Length > 0) { nameImage.Append(", "); } nameImage.Append(image.Name); } if (nameImage.Length > 0) { nameImage.Append(", "); } if (image.Attributes.Any()) { nameImage.AppendFormat("Attributes: {0}", string.Join(",", image.Attributes.OrderBy(s => s))); } else { nameImage.Append("Attributes: All"); } return(nameImage.ToString()); }
private StepFullInfo CreateNodeImage(PluginImage image) { string nameImage = GetImageName(image); string tooltipImage = GetImageTooltip(image); var nodeImage = new StepFullInfo() { Name = nameImage, Image = _imageImage, Tooltip = tooltipImage, }; return(nodeImage); }
private string GetImageTooltip(PluginImage image) { if (!image.Attributes.Any()) { return(null); } StringBuilder tooltipImage = new StringBuilder(); tooltipImage.AppendLine("Attributes:"); foreach (string item in image.Attributes.OrderBy(s => s)) { tooltipImage.AppendLine().Append(" " + item); } return(tooltipImage.ToString()); }
private string GetImageDescription(int numberImage, PluginImage image) { StringBuilder result = new StringBuilder(); string imageType = "Image"; if (image.ImageType != null) { if (image.ImageType.Value == 0) { imageType = "PreImage"; } else if (image.ImageType.Value == 1) { imageType = "PostImage"; } else if (image.ImageType.Value == 2) { imageType = "BothImage"; } } result.AppendFormat("{0}. {1}", numberImage, imageType).AppendLine(); { StringBuilder temp = new StringBuilder(); if (!string.IsNullOrEmpty(image.EntityAlias)) { if (temp.Length > 0) { temp.Append(", "); } temp.AppendFormat("EntityAlias '{0}'", image.EntityAlias); } if (!string.IsNullOrEmpty(image.Name)) { if (temp.Length > 0) { temp.Append(", "); } temp.AppendFormat("Name '{0}'", image.EntityAlias); } if (temp.Length > 0) { result.AppendLine(temp.ToString()); } } if (image.Attributes.Count > 0) { result.AppendFormat("Attributes: {0}", string.Join(",", image.Attributes.OrderBy(s => s))).AppendLine(); } else { result.AppendLine("Attributes: All"); } //{ // string dateStr = GetDateString(image.CreatedBy, image.CreatedOn, image.ModifiedBy, image.ModifiedOn, image.OverwriteTime); // if (!string.IsNullOrEmpty(dateStr)) // { // result.AppendLine(dateStr); // } //} return(result.ToString()); }