void m_MyCmDevice_OnSequenceEnd(SequencePreflightEventArgs args)
        {
            m_MyCmDevice.AuditMessage(AuditLevel.Warning, "OnSequenceEnd handler");

            // After this event the current sequence becomes invalid.
            m_CurrentSequence = null;
        }
示例#2
0
        void m_Device_OnSequenceStart(SequencePreflightEventArgs args)
        {
            args.SequencePreflight.UpdatesWanted = true;

            String message = String.Format("Device.OnSequenceStart({0}) called", args.SequencePreflight);

            m_Device.AuditMessage(AuditLevel.Warning, message);
        }
        void m_MyCmDevice_OnSequenceChange(SequencePreflightEventArgs oldSequenceArgs, SequencePreflightEventArgs newSequenceArgs)
        {
            m_MyCmDevice.AuditMessage(AuditLevel.Warning, "OnSequenceChange handler");

            // Save a reference to the current sequence for later use
            m_CurrentSequence = newSequenceArgs.SequencePreflight;

            foreach (ICustomVariable customSequenceVariable in newSequenceArgs.SequencePreflight.CustomSequenceVariables)
            {
                m_MyCmDevice.AuditMessage(AuditLevel.Warning, String.Format("CSV: Name: {0} Type: {1} Value: {2}", customSequenceVariable.Name, customSequenceVariable.Type, customVariableValue(customSequenceVariable)));
            }
        }
示例#4
0
        private void OnDeviceSequenceChange(SequencePreflightEventArgs oldSequenceArgs, SequencePreflightEventArgs newSequenceArgs)
        {
            //  In order this event handler to be called, set args.BatchPreflight.UpdatesWanted = true in OnDeviceBatchPreflightSample
            // This is called when the current injection is completed and before starting the new one
            Log.WriteLine(Id);
            m_CurrentSequence = newSequenceArgs.SequencePreflight;

            foreach (IBatchEntryPreflight batchEntry in newSequenceArgs.SequencePreflight.Entries)
            {
                ISamplePreflight injection = (ISamplePreflight)batchEntry;
                Log.WriteLine(Id, "Injection \"" + injection.Name + "\" - Position = " + injection.Position + ", Volume = " + injection.InjectVolume.ToString());
            }
        }
示例#5
0
        private void OnDeviceSequenceStart(SequencePreflightEventArgs args)
        {
            Log.WriteLine(Id);
            m_CurrentSequence = args.SequencePreflight;

            foreach (IBatchEntryPreflight batchEntry in args.SequencePreflight.Entries)
            {
                ISamplePreflight injection = (ISamplePreflight)batchEntry;
                Log.WriteLine(Id, "Injection \"" + injection.Name + "\" - Position = " + injection.Position + ", Volume = " + injection.InjectVolume.ToString());
            }

            if (args.SequencePreflight.CustomSequenceVariables != null)
            {
                foreach (ICustomVariable customSequenceVariable in args.SequencePreflight.CustomSequenceVariables)
                {
                    string text = "Custom Sequence Variable \"" + customSequenceVariable.Name + "\", Type " + customSequenceVariable.Type + ", " +
                                  "Value = " + Util.GetCustomVariableValue(customSequenceVariable);
                    Log.WriteLine(Id, text);
                }
            }
        }
示例#6
0
 private void OnDeviceSequenceEnd(SequencePreflightEventArgs args)
 {
     Log.WriteLine(Id);
     m_CurrentSequence = null;  // After this event the current sequence becomes invalid.
 }
示例#7
0
 private void OnDeviceSequenceChange(SequencePreflightEventArgs oldSequenceArgs, SequencePreflightEventArgs newSequenceArgs)
 {
     Log.WriteLine(Id);
     m_CurrentSequence = newSequenceArgs.SequencePreflight;
 }
示例#8
0
 // See AutoSampler for OnDeviceSequenceXxx
 private void OnDeviceSequenceStart(SequencePreflightEventArgs args)
 {
     Log.WriteLine(Id);
     m_CurrentSequence = args.SequencePreflight;
 }
示例#9
0
        void m_Device_OnSequenceEnd(SequencePreflightEventArgs args)
        {
            String message = String.Format("Device.OnSequenceEnd({0}) called", args.SequencePreflight);

            m_Device.AuditMessage(AuditLevel.Warning, message);
        }
示例#10
0
        void m_Device_OnSequenceChange(SequencePreflightEventArgs oldSequenceArgs, SequencePreflightEventArgs newSequenceArgs)
        {
            String message = String.Format("Device.OnSequenceChange({0}, {1}) called", oldSequenceArgs.SequencePreflight, newSequenceArgs.SequencePreflight);

            m_Device.AuditMessage(AuditLevel.Warning, message);
        }