public override void WriteTo(pb::CodedOutputStream output) { int size = SerializedSize(); { output.WriteTag((int)1, pb::WireFormat.WireType.LengthDelimited); output.WriteRawVarint32((uint)Mvt.SerializedSize()); Mvt.WriteTo(output); } { output.WriteTag((int)2, pb::WireFormat.WireType.LengthDelimited); output.WriteRawVarint32((uint)Title.SerializedSize()); Title.WriteTo(output); } }
/// <summary> /// Get Memory Usage value /// </summary> public static double V(this Mvt ValueType) { var v = Process.GetCurrentProcess().WorkingSet64; if (ValueType == Mvt.Mb) { return(v / Mbv); } if (ValueType == Mvt.Gb) { return(v / Gbv); } return(v / Kbv); }
//public static IDictionary<KeyT, ResT> Case<KeyT, ValueT, ResT>(IDictionary<KeyT, ValueT> CasesToSelect, IDictionary<KeyT, _f<KeyT, ValueT, ResT>> CasesToProcess) //{ //} #endregion #endregion #region Additional utilities /// <summary> /// Get Memory Usage Text /// </summary> public static string T(this Mvt ValueType) { var v = Process.GetCurrentProcess().WorkingSet64; if (ValueType == Mvt.Mb) { return(v / Mbv + " Mb"); } if (ValueType == Mvt.Gb) { return(v / Gbv + " Gb"); } return(v / Kbv + " Kb"); }
//end merged public override bool IsInitialized() { if (HasMvt) { if (!Mvt.IsInitialized()) { return(false); } } if (HasTitle) { if (!Title.IsInitialized()) { return(false); } } return(true); }
public override int SerializedSize() { int size = memoizedSerializedSize; if (size != -1) { return(size); } size = 0; { int subsize = Mvt.SerializedSize(); size += pb::CodedOutputStream.ComputeTagSize((int)1) + pb::CodedOutputStream.ComputeRawVarint32Size((uint)subsize) + subsize; } { int subsize = Title.SerializedSize(); size += pb::CodedOutputStream.ComputeTagSize((int)2) + pb::CodedOutputStream.ComputeRawVarint32Size((uint)subsize) + subsize; } memoizedSerializedSize = size; return(size); }