internal Tag(string name, int dataSize, TagType tagType, AeonDB aeondb) { this.name = name; this.dataSize = new Size(dataSize); this.tagType = tagType; this.aeondb = aeondb; this.timestore = new Timestore(this, this.aeondb.Directory + this.name); }
static void Main(string[] args) { var db = new AeonDB("data"); var tag = db.CreateTag("test", TagType.Double); for (int i = 0; i < 100000; i++) { tag.AddValue(new Utility.Timestamp(DateTime.Now + new TimeSpan(0, 0, i)), (double)i); } }
internal FloatTag(string name, AeonDB aeondb) : base(name, sizeof(double), TagType.Float, aeondb) { }
internal Int64Tag(string name, AeonDB aeondb) : base(name, sizeof(double), TagType.Int64, aeondb) { }
internal BooleanTag(string name, AeonDB aeonDB) : base(name, sizeof(double), TagType.Boolean, aeonDB) { }
internal DoubleTag(string name, AeonDB aeondb) : base(name, sizeof(double), TagType.Double, aeondb) { }