protected virtual ObjectAtTime Remove() { ObjectAtTime oat = values.First.Value; values.RemoveFirst(); return(oat); }
protected override ObjectAtTime Remove() { ObjectAtTime oat = base.Remove(); double t = (double)(oat.DateTime.Ticks - firstTimeTick) / tps; rs.Remove(t, (double)oat.Object); return(oat); }
protected ObjectAtTime Remove(LinkedListNode <ObjectAtTime> node) { values.Remove(node); ObjectAtTime oat = node.Value; return(oat); }
protected override ObjectAtTime Remove() { //Console.WriteLine( "sas remove {0}", Name ); ObjectAtTime oat = base.Remove(); double t = (double)(oat.DateTime.Ticks - firstTimeTick) / tps; rs.Remove(t, (double)oat.Object); return(oat); //NeedToCalcStats = true; }
protected ObjectAtTime Add(DateTime dt, object o) { ObjectAtTime oat = new ObjectAtTime(dt, o); values.AddLast(oat); LinkedListNode <ObjectAtTime> node = values.Last; oat.Node = node; dtLast = dt; return(oat); }
protected override ObjectAtTime Remove() { //ObjectAtTime oat = base.Remove(); //Console.WriteLine("proper remove"); //Console.WriteLine( "sasoq remove {0}", Name ); ObjectAtTime oat = values.First.Value; values.RemoveFirst(); double t = (double)(oat.DateTime.Ticks - firstTimeTick) / tps; Quote quote = (Quote)oat.Object; rs.Remove(t, quote.Ask); rs.Remove(t, quote.Bid); return(oat); }