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());
        }
Example #4
0
        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());
        }