예제 #1
0
        public void ApplyAttenToForm()
        {
            AttenStepInfo attenConfig = attenTestMgr.GetAttenConfig();

            txtAttnStepOnTime.Text  = attenConfig.attenRunTime / 1000.0 + "";
            txtAttnStepOffTime.Text = attenConfig.attenSettleTime / 1000.0 + "";
        }
예제 #2
0
        public void ApplyFormToAtten()
        {
            AttenStepInfo attenConfig = attenTestMgr.GetAttenConfig();


            // Collect required settings
            attenConfig.attenRunTime    = Int32.Parse(txtAttnStepOnTime.Text) * 1000;
            attenConfig.attenSettleTime = Int32.Parse(txtAttnStepOffTime.Text) * 1000;
            if (attenConfig.attenRunTime == 0)
            {
                attenConfig.attenRunTime = 1;
            }
            if (attenConfig.attenSettleTime == 0)
            {
                attenConfig.attenSettleTime = 1;
            }
        }
예제 #3
0
        public override string BuildStringToLog(Object thingToLog)
        {
            if (!(thingToLog is AttenStepInfo))
            {
                throw new Exception("AttenStepInfo required");
            }

            AttenStepInfo t = (AttenStepInfo)thingToLog;

            string toWrite = "";

            if (IsOptionEnabled("Time"))
            {
                toWrite = toWrite + DateTime.Now.ToString("T") + ",";
            }

            if (IsOptionEnabled("Date"))
            {
                toWrite = toWrite + DateTime.Now.ToString("d") + ",";
            }

            if (IsOptionEnabled("Attenuation"))
            {
                toWrite = toWrite + t.attenuation + ",";
            }

            if (IsOptionEnabled("TagRate"))
            {
                toWrite = toWrite + t.tagRate + ",";
            }

            if (IsOptionEnabled("RunTime"))
            {
                toWrite = toWrite + t.attenRunTime + ",";
            }

            if (IsOptionEnabled("SettleTime"))
            {
                toWrite = toWrite + t.attenSettleTime + ",";
            }

            return(toWrite);
        }
예제 #4
0
 public void setAttenConfig(AttenStepInfo config)
 {
     this.attenConfig = config;
 }
예제 #5
0
 public AttenuatorTest(AttenStepInfo config)
 {
     this.attenConfig = config;
     logger           = new AttenLoggingManager();
 }
예제 #6
0
 public AttenuatorTest()
 {
     attenConfig = new AttenStepInfo();
     logger      = new AttenLoggingManager();
 }
예제 #7
0
 public void setAttenConfig(AttenStepInfo config)
 {
     this.attenConfig = config;
 }
예제 #8
0
 public AttenuatorTest(AttenStepInfo config)
 {
     this.attenConfig = config;
     logger = new AttenLoggingManager();
 }
예제 #9
0
 public AttenuatorTest()
 {
     attenConfig = new AttenStepInfo();
     logger = new AttenLoggingManager();
 }