test for windows live writer plugins

0. Code Snippet

struct TriTuple
   2: {
double X;
double Y;
double Z;
double z)
   7:     {
// TODO: Complete member initialization
this.X = x;
this.Y = y;
this.Z = z;
  12:     }
  13:  
string ToString()
  15:     {
, X, Y, Z);
  17:     }
  18: }

1. Insert Code

   1:      internal struct TriTuple
   2:      {
   3:          public double X;
   4:          public double Y;
   5:          public double Z;
   6:          public TriTuple(double x, double y, double z)
   7:          {
   8:              // TODO: Complete member initialization
   9:              this.X = x;
  10:              this.Y = y;
  11:              this.Z = z;
  12:          }
  13:   
  14:          public override string ToString()
  15:          {
  16:              return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
  17:          }
  18:      }

2. Picasa

Picasa Content

3. Polaroid Picture…

4. Source Code

  1:     internal struct TriTuple
  2:     {
  3:         public double X;
  4:         public double Y;
  5:         public double Z;
  6:         public TriTuple(double x, double y, double z)
  7:         {
  8:             // TODO: Complete member initialization
  9:             this.X = x;
 10:             this.Y = y;
 11:             this.Z = z;
 12:         }
 13: 
 14:         public override string ToString()
 15:         {
 16:             return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
 17:         }
 18:     }
 19: 

5. VSPaste

internal struct TriTuple
{
    public double X;
    public double Y;
    public double Z;
    public TriTuple(double x, double y, double z)
    {
        // TODO: Complete member initialization
        this.X = x;
        this.Y = y;
        this.Z = z;
    }

    public override string ToString()
    {
        return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
    }
}

6. 插件代码块

struct TriTuple : ICloneable { public double X; public double Y; public double Z; public TriTuple(double x, double y, double z) { // TODO: Complete member initialization this.X = x; this.Y = y; this.Z = z; } public override string ToString() { return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z); } public void Add(TriTuple diff) { this.X = this.X + diff.X; this.Y = this.Y + diff.Y; this.Z = this.Z + diff.Z; } /// <summary> /// make this trituple's length to 1. /// </summary> public void Normalize() { var length = Math.Sqrt(this.X * this.X + this.Y * this.Y + this.Z * this.Z); this.X = this.X / length; this.Y = this.Y / length; this.Z = this.Z / length; } public object Clone() { var result = new TriTuple(this.X, this.Y, this.Z); return result; } }

 

7. 插入代码

internal struct TriTuple
    {
        public double X;
        public double Y;
        public double Z;
        public TriTuple(double x, double y, double z)
        {
            // TODO: Complete member initialization
            this.X = x;
            this.Y = y;
            this.Z = z;
        }

        public override string ToString()
        {
            return string.Format("{0:f2},{1:f2},{2:f2}", X, Y, Z);
        }
    }

相关文章: