public void NotifyStatusChanged(string pcname, slAmidaConsole.AmidaService.RegisterDeviceInfo info)
        {
            if (!dictDeviceInfo.ContainsKey(pcname))
                return;
            //  Dispatcher.BeginInvoke(new Action(()=>{
            dictDeviceInfo[info.PcName].Status = info.Status.Trim();
            dictDeviceInfo[info.PcName].SubStatus = info.SubStatus ;// info.SubStatus.Trim();
            dictDeviceInfo[info.PcName].IsExportPending = info.IsExportPending;

            //只為了觸發
            dictDeviceInfo[info.PcName].IsEnableDownRelease = true;

            Dispatcher.BeginInvoke(new DelegateUpdateTimerAndButtonState(UpdateTimerAndButtonState), info);
        }
 //void tmr30sec_tick(object sender)
 //{
 //    if (client.State == System.ServiceModel.CommunicationState.Opened)
 //    {
 //        client.SayServerHelloAsync();
 //        textBlock1.Text = "tmr tick";
 //    }
 //    //else
 //    //{
 //    //    tmr30sec.Change(System.Threading.Timeout.Infinite, 0);
 //    //}
 //}
 public void ReceivedCommand(string xmlCmd, slAmidaConsole.AmidaService.InportCmdType cmdType, string LeadingFileName)
 {
     //  throw new NotImplementedException();
 }