public BistTimeEventArgs(BistTime bistTime) { this.BistTime = bistTime; }
public BistTimeEventArgs(BistTime bistTime, string message) : this(bistTime) { this.Message = message; }
private void TryParse012(string dataFeedMsg) { try { string notSymbolData = dataFeedMsg.Substring(3, dataFeedMsg.Length - 3); string[] svalues = Split(notSymbolData); if (svalues.Length != 4) { HandleLog("Wrong 012 Message : " + dataFeedMsg); return; } string date = svalues[0]; if (date.StartsWith(DateTime.Now.Year.ToString()) == false) { HandleLog("Wrong 012 Message : " + dataFeedMsg); return; } string time = svalues[1]; string seanceInfoCode = svalues[2]; /* 0 : IMKB hisse senetleri piyasası seansı kapalı. * 1 : IMKB hisse senetleri piyasası seansı açık. * 2 : Tatil (IMKB hisse senetleri piyasasında işlem yapılmıyor */ string seansInfo = ""; switch (seanceInfoCode) { case "0": seansInfo = "IMKB hisse senetleri piyasası seansı kapalı"; break; case "1": seansInfo = "IMKB hisse senetleri piyasası seansı açık"; break; case "2": seansInfo = "Tatil (IMKB hisse senetleri piyasasında işlem yapılmıyor"; break; default: HandleLog("Unkownn SeanceInfo Field 012 : " + dataFeedMsg); return; } SeanceInfo = seansInfo; BistTime bistTime = new BistTime(); bistTime.Date = date; bistTime.Time = time; bistTime.SeanceInfoCode = seanceInfoCode; bistTime.SeanceInfo = seansInfo; HandleBistTimeChanged(new BistTimeEventArgs(bistTime)); } catch (Exception ex) { TBYException tex = new TBYException(MethodInfo.GetCurrentMethod().GetFullName(), "Matrkiks seans zaman bilgisi mesajı işlenirken hatası oluştu", ex); HandleException(tex); } }