Evernote.EDAM.Type.Resource.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
    public override string ToString() {
      StringBuilder sb = new StringBuilder("Resource(");
      sb.Append("Guid: ");
      sb.Append(Guid);
      sb.Append(",NoteGuid: ");
      sb.Append(NoteGuid);
      sb.Append(",Data: ");
      sb.Append(Data== null ? "<null>" : Data.ToString());
      sb.Append(",Mime: ");
      sb.Append(Mime);
      sb.Append(",Width: ");
      sb.Append(Width);
      sb.Append(",Height: ");
      sb.Append(Height);
      sb.Append(",Duration: ");
      sb.Append(Duration);
      sb.Append(",Active: ");
      sb.Append(Active);
      sb.Append(",Recognition: ");
      sb.Append(Recognition== null ? "<null>" : Recognition.ToString());
      sb.Append(",Attributes: ");
      sb.Append(Attributes== null ? "<null>" : Attributes.ToString());
      sb.Append(",UpdateSequenceNum: ");
      sb.Append(UpdateSequenceNum);
      sb.Append(",AlternateData: ");
      sb.Append(AlternateData== null ? "<null>" : AlternateData.ToString());
      sb.Append(")");
      return sb.ToString();
    }

Usage Example

        /// <summary>
        /// リソースを出力する。
        /// </summary>
        /// <param name="res"></param>
        private void WriteResource(Resource res)
        {
            Console.WriteLine(" * Mime: " + res.Mime);
            Console.WriteLine(" * ToString: " + res.ToString());

            Data data = res.Data;
            byte[] body = data.Body;
            Console.WriteLine(" * Data.Size: " + data.Size);
            if (body == null)
            {
                Console.WriteLine(" * Data.Body: null");
            }
            else
            {
                String fname = res.NoteGuid + "_" + res.Guid;
                if (res.Mime.Equals("image/png"))
                {
                    fname += ".png";
                }
                else
                {
                    fname += ".dat";
                }
                FileStream fs = new FileStream(fname, FileMode.Create);
                fs.Write(body, 0, body.Length);
                fs.Close();
                Console.WriteLine(" * Data.Body: " + fname + "へ出力しました。");
            }
            Console.WriteLine(" * Data.ToString: " + data.ToString());
        }