コード例 #1
0
        /// Subscribes a controller
        ///
        /// @param controller
        ///     The controller to subscribe
        ///
        public void SubscribeController(Icontroller controller)
        {
            Debug.Assert(controller != null, "Controller is null");
            Debug.Assert(m_controllers.Contains(controller) == false, "ControllerService already contains controller");

            if ((controller != null) && (m_controllers.Contains(controller) == false))
            {
                m_controllers.Add(controller);
            }
        }
コード例 #2
0
        /// Unsubscribes a controller
        ///
        /// @param controller
        ///     The controller to unsubscribe
        ///
        public void UnsubscribeController(Icontroller controller)
        {
            Debug.Assert(controller != null, "Controller is null");
            Debug.Assert(m_controllers.Contains(controller), "ControllerService does not contain controller to remove");

            if ((controller != null) && (m_controllers.Contains(controller) == true))
            {
                m_controllers.Remove(controller);
            }
        }
コード例 #3
0
        public void SetController(Icontroller c)
        {
            cont = c;
            commDic = cont.GetCommands();
            Icommand cmd = commDic["GetData"];
            cmd.DoCommand("3");

            for (int i = 0; i < products.Count; i++)
            {
                terms.Items.Add(products.ElementAt(i));
            }
        }
コード例 #4
0
ファイル: MyModel.cs プロジェクト: eran505/Assignment5
 public MyModel(Icontroller c)
 {
     m_control = c;
     Strat();
 }