/// <summary>
        /// Extension 기본 함수
        /// </summary>
        public bool VariableChanging(InternalVariableWrapper variable)
        {
            bool isOK = true;

            if (variable.Tag == "txtLocalServerSelected")
            {
                this.controller.SelectLocalServer(variable.NewStringValue); //server
            }
            return(isOK);
        }
        /// <summary>
        /// EDF 파일(디자인폼)에서 버튼이나 내용변경에 따른 이벤트를
        /// message(string)로 구분하여 처리한다.
        /// </summary>
        /// <param name="Variable"></param>
        public void VariableChanged(InternalVariableWrapper Variable)
        {
            if (Variable.Tag == "msgLoadOLGAEXE") //올가 실행경로 불러오기
            {
                this.controller.LoadOLGAExecutable();
            }
            else if (Variable.Tag == "msgLoadOLGASnapshot")//올가 스냅샷
            {
                this.controller.LoadOLGASnapshot();
            }
            else if (Variable.Tag == "msgLoadOLGAModel")//올가 genkey 경로
            {
                this.controller.LoadOLGAModel();
            }
            else if (Variable.Tag == "msgDisconnectOPC") //opc 서버 연글 끊기
            {
                this.controller.DisconnectOPCServer();
            }
            else if (Variable.Tag == "msgConnectOPC") //opc 서버 실행
            {
                this.controller.ConnectOPCServer();
            }
            else if (Variable.Tag == "msgLoadMapping") //태그 매핑 불러오기
            {
                this.controller.LoadMappingList(string.Empty);
            }
            else if (Variable.Tag == "msgSaveMapping") //태그 매핑 저장
            {
                this.controller.SaveMappingList();
            }
            else if (Variable.Tag == "msgResetMapping") //태그 매핑 clear
            {
                this.controller.ResetMappingList();
            }
            else if (Variable.Tag == "msgMonitor")
            {
                this.controller.ShowMonitor();        //속도,값 확인하기.
            }
            else if (Variable.Tag == "msgAddMapping") //태그 매핑 만들기.
            {
                this.controller.ShowMappingEditor();
            }
            else if (Variable.Tag == "msgSnapshot") //스탭샷 저장.
            {
                this.controller.TakeSnapshot();     //olga snapshot 저장.
            }

            else if (Variable.Tag == "msgLocalServers")
            {
                //this.controller.SelectLocalServer();
            }
        }
 /// <summary>
 /// Extension 기본 함수
 /// </summary>
 public void VariableQuery(InternalVariableWrapper variable)
 {
     //Not implemented
 }