Example #1
0
        private void PopulateUI()
        {
            KeylockSimulator keylock = ServiceObjectReference.Target as KeylockSimulator;

            if (keylock != null)
            {
                cbPosition.Items.Clear();
                cbPosition.Items.Add("Locked");
                cbPosition.Items.Add("Normal");
                cbPosition.Items.Add("Supervisor");

                for (int i = 3; i < keylock.positioncount; i++)
                {
                    cbPosition.Items.Add((i + 1).ToString(CultureInfo.InvariantCulture));
                }

                int keyposition = keylock.keyposition;
                if (keyposition == Keylock.PositionLocked)
                {
                    cbPosition.Text = "Locked";
                }
                if (keyposition == Keylock.PositionNormal)
                {
                    cbPosition.Text = "Normal";
                }
                if (keyposition == Keylock.PositionSupervisor)
                {
                    cbPosition.Text = "Supervisor";
                }
                else
                {
                    cbPosition.Text = keyposition.ToString(CultureInfo.InvariantCulture);
                }

                LastKeylockPosition = keyposition;
            }
        }
Example #2
0
        private void cbPosition_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            KeylockSimulator keylock = ServiceObjectReference.Target as KeylockSimulator;

            if (keylock != null)
            {
                int Position = Keylock.PositionLocked;

                if (cbPosition.Text == "Locked")
                {
                    Position = Keylock.PositionLocked;
                }
                else if (cbPosition.Text == "Normal")
                {
                    Position = Keylock.PositionNormal;
                }
                else if (cbPosition.Text == "Any")
                {
                    Position = Keylock.PositionAny;
                }
                else if (cbPosition.Text == "Supervisor")
                {
                    Position = Keylock.PositionSupervisor;
                }
                else
                {
                    Position = Int32.Parse(cbPosition.Text, CultureInfo.InvariantCulture);
                }

                if (Position != LastKeylockPosition)
                {
                    LastKeylockPosition = Position;
                    keylock.SetKeyPosition(Position);
                }
            }
        }
Example #3
0
 public KeylockSimulatorWindow(KeylockSimulator serviceObject) : base(serviceObject)
 {
     Invoke(new MethodDelegate(InitializeComponent));
     Invoke(new MethodDelegate(PopulateUI));
 }
Example #4
0
		public KeylockSimulatorWindow(KeylockSimulator serviceObject) : base (serviceObject)
		{
			Invoke(new MethodDelegate(InitializeComponent));
			Invoke(new MethodDelegate(PopulateUI));
		}