using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; namespace Project { public partial class FMain { #region "Common Utility" /// /// 지정된 시간만큼 대기하며 완료되면 true를 반환합니다. /// /// /// Boolean WaitForSeconds(eWaitType wait, double timems) { var idx = (byte)wait; if (PUB.Result.WaitForVar[idx] == null || PUB.Result.WaitForVar[idx].Year == 1982) { PUB.Result.WaitForVar[idx] = PUB.Result.WaitForVar[idx] = DateTime.Now; //Pub.log.Add(string.Format("Wait for [{0}], Wait Time:{1}ms", wait, timems)); } var ts = DateTime.Now - PUB.Result.WaitForVar[idx]; if (ts.TotalSeconds >= timems) return true; else return false; } void ResetWaitForSeconds(eWaitType wait) { var idx = (byte)wait; PUB.Result.WaitForVar[idx] = DateTime.Parse("1982-11-23"); } #endregion }//cvass }