Ejemplo n.º 1
0
        public override string ToString()
        {
            var builder = new StringBuilder();

            if (Header != null)
            {
                builder.AppendLine(Header.ToString());
            }
            if (LinkInfo != null)
            {
                builder.AppendLine(LinkInfo.ToString());
            }

            if (ExtraDataBlocks != null)
            {
                foreach (var block in ExtraDataBlocks)
                {
                    builder.AppendLine(block.ToString());
                }
            }

            if (ShItemIDs != null)
            {
                foreach (var shitem in ShItemIDs)
                {
                    builder.AppendLine(shitem.ToString());
                }
            }

            builder.AppendLine(">>File");
            builder.AppendFormat("Name: {0}", Name); builder.AppendLine();
            builder.AppendFormat("RelativePath: {0}", RelativePath); builder.AppendLine();
            builder.AppendFormat("WorkingDirectory: {0}", WorkingDirectory); builder.AppendLine();
            builder.AppendFormat("Arguments: {0}", Arguments); builder.AppendLine();
            builder.AppendFormat("IconLocation: {0}", IconLocation); builder.AppendLine();
            return(builder.ToString());
        }
Ejemplo n.º 2
0
        /// <inheritdoc />
        public override String ToString()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append(base.ToString());

            if ((LinkFlags & LinkFlags.HasLinkTargetIDList) != 0)
            {
                builder.Append(LinkTargetIDList.ToString());
            }
            if ((LinkFlags & LinkFlags.HasLinkInfo) != 0)
            {
                builder.Append(LinkInfo.ToString());
            }
            if (StringData != null)
            {
                builder.Append(StringData.ToString());
            }
            if (ExtraData.ExtraDataSize > 4)
            {
                builder.Append(ExtraData.ToString());
            }
            return(builder.ToString());
        }