public override object Read(Models.Model.TagsRow t) { switch (t.Address) { case "Doubles\\Sine": return(Math.Sin(DateTime.Now.Millisecond)); break; case "Doubles\\Rand": return((new Random()).NextDouble()); break; case "Bools\\AlwaysOn": return(true); break; case "Bools\\AlwaysOff": return(false); break; case "Bools\\RandBool": return(((new Random()).NextDouble()) >= 0.5); break; case "DateTimes\\Now": return(DateTime.Now); break; } throw new AddressNotFoundException(); }
public override bool Write(Models.Model.TagsRow t, object val) { throw new NotImplementedException(); }