private void GenerateInitialValues() { ReadFirst = true; PredByte = ReadByte; Pred = ReadTime.AddSeconds(-1); Succ = ReadTime; }
private void GetInitialValues() { ReadFirst = true; PredByte = ReadByte; Curr = ReadTime.AddSeconds(-1 * ReadTime.Second); Pred = ReadTime; MinuteSamples = 1; WriteLine(Curr, ReadByte); }
public override int GetHashCode() { int hash = 1; if (consistencySelectorCase_ == ConsistencySelectorOneofCase.ReadTime) { hash ^= ReadTime.GetHashCode(); } hash ^= (int)consistencySelectorCase_; return(hash); }
private void timerDateTime_Tick(object sender, EventArgs e) { try { timerDateTime.Enabled = false; if (b) { int days = ReadTime.GetDaysExpired(); if (days <= 0) { MessageBox.Show("软件授权已到期,请联系开发商重新授权!"); System.Environment.Exit(0); } else { if (days > 30) { this.label5.Visible = false; } else { this.label5.Visible = true; this.label5.Text = "距授权到期:" + days + " 天"; } } b = false; } else { minite++; if (minite > 1200) { //每10分钟判断一次 minite = 0; b = true; } } lblDateTime.Text = string.Format("{0:F}", DateTime.Now); //if (PIRead.IsOperatingPI & (DateTime.Now - PIRead.TimeOfBeginOperatingPI).TotalSeconds > 4) // lblDateTime.Text = DateTime.Now.ToLongTimeString() + " 读PI已" + Math.Round((DateTime.Now - PIRead.TimeOfBeginOperatingPI).TotalSeconds, 1) + "秒!"; CheckAlarm(); } catch (Exception ex) { WriteLog.WriteLogs(ex.ToString()); } finally { timerDateTime.Enabled = true; } }
public override int GetHashCode() { int hash = 1; if (consistencySelectorCase_ == ConsistencySelectorOneofCase.ReadTime) { hash ^= ReadTime.GetHashCode(); } hash ^= (int)consistencySelectorCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void MergeFrom(ReadOnly other) { if (other == null) { return; } switch (other.ConsistencySelectorCase) { case ConsistencySelectorOneofCase.ReadTime: if (ReadTime == null) { ReadTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } ReadTime.MergeFrom(other.ReadTime); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
protected override void Execute() { if (!ReadFirst) { GenerateInitialValues(); } if (Pred == ReadTime) { return; } // we're missing a second or two. fill in the gap(s). if (Succ != ReadTime) { FillGapWithLastByte(); } Succ = ReadTime.AddSeconds(1); Pred = ReadTime; PredByte = ReadByte; Target.WriteLine(ReadLine); }