internal Header(RrdDb parentDb, RrdDef rrdDef) { this.parentDb = parentDb; signature = new RrdString(SIGNATURE, this); step = new RrdLong(rrdDef.Step, this); dsCount = new RrdInt(rrdDef.DsCount, this); arcCount = new RrdInt(rrdDef.ArcCount, this); lastUpdateTime = new RrdLong(rrdDef.StartTime, this); }
internal Header(RrdDb parentDb) { this.parentDb = parentDb; signature = new RrdString(this); if(!signature.Get().Equals(SIGNATURE)) { throw new RrdException("Not an RRDSharp file"); } step = new RrdLong(this); dsCount = new RrdInt(this); arcCount = new RrdInt(this); lastUpdateTime = new RrdLong(this); }
internal Robin(Archive parentArc, int rows) { this.parentArc = parentArc; this.rows = rows; if (RrdFile.RrdMode == RrdFile.MODE_CREATE) { pointer = new RrdInt(0,this); values = new RrdDoubleArray(this, rows, Double.NaN); } else { pointer = new RrdInt(this); values = new RrdDoubleArray(this, rows); } }