//Сохранение периода расчета в ControllerData, saveStartStop = true - сохраняются также время запуска расчета, время останова и т.д. private void SavePeriod(bool saveStartStop) { try { _lastErrorPos = saveStartStop || _lastErrorPos != 1 ? 0 : 2; UpdateTablo(); _sysResult.PutSubValue("PeriodInfo", "PeriodBegin", PeriodBegin.ToString()); _sysResult.PutSubValue("PeriodInfo", "PeriodEnd", PeriodEnd.ToString()); if (_lastErrorTime == PeriodBegin) { _sysResult.PutSubValue("LastErrorInfo", "ErrorText", _lastErrorText); _sysResult.PutSubValue("LastErrorInfo", "ErrorPeriodBegin", _lastErrorTime.ToString()); } if (saveStartStop) { _lastErrorPos = 0; _sysResult.PutSubValue("PeriodInfo", "CalcName", CalcName); _sysResult.PutSubValue("PeriodInfo", "StartMoment", StartMoment.ToString()); _sysResult.PutSubValue("PeriodInfo", "StartTime", StartTime.ToString()); _sysResult.PutSubValue("PeriodInfo", "StopTime", StopTime.ToString()); _sysResult.PutSubValue("PeriodInfo", "IsStopTime", IsStopTime ? "True" : "False"); } } catch (Exception ex) { AddError("Ошибка записи в SysTabl файла результатов", ex); } }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} {1} {2}-->{3} Owner: {4} {5}pkt ({6})", _conn.ToString(), Protocol == Packet.Protocol.TCP ? "TCP" : "UDP", StartTime.ToString("HH:mm:ss.f"), StopTime.ToString("HH:mm:ss.f"), ProcessName, _flows.Count, Conversationflow2.GetFlowTypeName(this.Type) ); //sb.AppendFormat(" {0} ", Protocol == Packet.Protocol.TCP ? "TCP" : "UDP"); //sb.AppendFormat("{0} ", StartTime.ToString("HH:mm:ss.f")); //sb.AppendFormat("End at {0} ", StopTime.ToString("HH:mm:ss.f")); //sb.AppendFormat("Process Name: {0} ", ProcessName); //sb.AppendFormat("Total packets: {0} packets ", _pktList.Count); //sb.AppendFormat("Total payload: {0} bytes\n", TotalTraffic); //sb.AppendFormat("First Packet Size: {0} bytes\n", FPS); //sb.AppendFormat("Packet per second: {0:n2} pps\n", PPS); //sb.AppendFormat("Average payload length: {0:n2} bytes\n", APL); //sb.AppendFormat("Payload Variance : {0:n2} \n", PV); return(sb.ToString()); }
protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Attenuation/Distance/Min", true, out subEle); subEle.Value = MinAttenuationDistance.ToString(); ele.TryPathTo("Attenuation/Distance/Max", true, out subEle); subEle.Value = MaxAttenuationDistance.ToString(); ele.TryPathTo("FrequencyAdjustmentPercentage", true, out subEle); subEle.Value = FrequencyAdjustmentPercentage.ToString(); WriteUnusedXML(ele, master); ele.TryPathTo("Flags", true, out subEle); subEle.Value = SoundDataFlags.ToString(); ele.TryPathTo("Attenuation/StaticAttenuationcdB", true, out subEle); subEle.Value = StaticAttenuationcdB.ToString(); ele.TryPathTo("Time/Stop", true, out subEle); subEle.Value = StopTime.ToString(); ele.TryPathTo("Time/Start", true, out subEle); subEle.Value = StartTime.ToString(); }
/// <summary> /// Return the human-friendly textual description of the sschedule pattern /// </summary> /// <returns></returns> public string GetTextualDescription() { StringBuilder sb = new StringBuilder(); // daily pattern if (Times != null && Times.Count() > 0) { sb.Append("at "); bool fst = false; Times.ForEach(x => { sb.Append(string.Format("{0}{1}", fst ? ", " : " ", x.ToString())); fst = true; }); } else { if (StartTime > startTimeDefault) { sb.Append(string.Format("from {0} ", StartTime.ToString())); } if (StopTime < stopTimeDefault) { sb.Append(string.Format("to {0} ", StopTime.ToString())); } if (DailyInterval > 0 && (DailyFrequency == RecurrenceFrequency.Secondly || DailyFrequency == RecurrenceFrequency.Minutely || DailyFrequency == RecurrenceFrequency.Hourly)) { sb.Append(string.Format(" every {0} {1}", DailyInterval.ToString(), DailyFrequency == RecurrenceFrequency.Hourly ? "hours" : (DailyFrequency == RecurrenceFrequency.Minutely ? "minutes" : "seconds"))); } } // day/week/month pattern return(sb.ToString()); }
protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; ele.TryPathTo("Attenuation/Distance/Min", true, out subEle); subEle.Value = MinAttenuationDistance.ToString(); ele.TryPathTo("Attenuation/Distance/Max", true, out subEle); subEle.Value = MaxAttenuationDistance.ToString(); ele.TryPathTo("FrequencyAdjustmentPercentage", true, out subEle); subEle.Value = FrequencyAdjustmentPercentage.ToString(); WriteUnusedXML(ele, master); ele.TryPathTo("Flags", true, out subEle); subEle.Value = SoundDataFlags.ToString(); ele.TryPathTo("Attenuation/StaticAttenuationcdB", true, out subEle); subEle.Value = StaticAttenuationcdB.ToString(); ele.TryPathTo("Time/Stop", true, out subEle); subEle.Value = StopTime.ToString(); ele.TryPathTo("Time/Start", true, out subEle); subEle.Value = StartTime.ToString(); ele.TryPathTo("Attenuation/Curve/Point1", true, out subEle); subEle.Value = AttenuationCurvePoint1.ToString(); ele.TryPathTo("Attenuation/Curve/Point2", true, out subEle); subEle.Value = AttenuationCurvePoint2.ToString(); ele.TryPathTo("Attenuation/Curve/Point3", true, out subEle); subEle.Value = AttenuationCurvePoint3.ToString(); ele.TryPathTo("Attenuation/Curve/Point4", true, out subEle); subEle.Value = AttenuationCurvePoint4.ToString(); ele.TryPathTo("Attenuation/Curve/Point5", true, out subEle); subEle.Value = AttenuationCurvePoint5.ToString(); ele.TryPathTo("Attenuation/ReverbAttenuationControl", true, out subEle); subEle.Value = ReverbAttenuationControl.ToString(); ele.TryPathTo("Priority", true, out subEle); subEle.Value = Priority.ToString(); ele.TryPathTo("Unknown", true, out subEle); subEle.Value = Unknown.ToHex(); }
public void Stop() { if (IsRunning) { IsRunning = false; StopTime = DateTime.Now; Console.WriteLine("DateTime Now: {0}", DateTime.Now.ToString("yyyyMMddHHmmss")); Console.WriteLine("Stopped at {0}", StopTime.ToString("yyyyMMddHHmmss")); Console.WriteLine("You stopped after {0}", StopTime - StartTime); } else { throw new InvalidOperationException("Stopwatch can't be stopped: start it first."); } }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} {1}-->{2} Owner: {3} {4}flow", _pairConn.ToString(), // Protocol == Packet2.Protocol.TCP ? "TCP" : "UDP", StartTime.ToString("HH:mm:ss.f"), StopTime.ToString("HH:mm:ss.f"), ProcessName, _flowList.Count // Flow2.GetFlowTypeName(this.Type) ); return(sb.ToString()); }
public override string ToString() { return($"{Id} {FileName} {StartTime?.ToString() ?? "null"} {StopTime?.ToString() ?? "null"} {Params}"); }