// Decompiled with JetBrains decompiler
// Type: SE0085.StCl.scVPoint
// Assembly: SE0085StCl, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// MVID: 2F536775-F65D-4A2A-A94A-55B55F096E84
// Assembly location: C:\Users\Abishek\Downloads\SchneiderCode_Breaker_09292016\Breaker Schedule-20160930T014118Z\Breaker Schedule\Solution for gathering Breaker Data\DMS\bin\Debug\SE0085StCl.dll

namespace SE0085.StCl
{
  public class scVPoint : scDocumentControl
  {
    private int _VPointId;
    private long _VPointComposite;
    private string _VPointName;
    private string _VPointDescription;
    private bool _VPointActive;

    public int VPointId
    {
      get
      {
        return this._VPointId;
      }
      set
      {
        this._VPointId = value;
      }
    }

    public long VPointComposite
    {
      get
      {
        return this._VPointComposite;
      }
      set
      {
        this._VPointComposite = value;
      }
    }

    public string VPointName
    {
      get
      {
        return this._VPointName;
      }
      set
      {
        this._VPointName = value;
      }
    }

    public string VPointDescription
    {
      get
      {
        return this._VPointDescription;
      }
      set
      {
        this._VPointDescription = value;
      }
    }

    public bool VPointActive
    {
      get
      {
        return this._VPointActive;
      }
      set
      {
        this._VPointActive = true;
      }
    }

    public byte VPointActiveBit
    {
      get
      {
        return this._VPointActive ? (byte) 1 : (byte) 0;
      }
      set
      {
        if ((int) value == 1)
          this._VPointActive = true;
        else
          this._VPointActive = false;
      }
    }

    public scVPoint()
    {
      this._VPointId = 0;
      this._VPointComposite = 0L;
      this._VPointName = "";
      this._VPointDescription = "";
      this._VPointActive = false;
    }
  }
}
