internal void Load(SliceCollection slices, ulong shard) { Console.WriteLine("ShardCollection:Load {0}", shard); Shard shardAsObject; if (!TryGetValue(shard, out shardAsObject)) { shardAsObject.xtor(); Add(shard, shardAsObject); } //shardAsObject.Elements.Add(element, 0); //slices.Schedule(null, 0); }
static void Main(string[] args) { Time.Element e = new Time.Element { ScheduleStyle = ElementScheduleStyle.Multiple, A = 5 }; var s = new SliceCollection(); s.Schedule(e, 10); s.MoveNextSlice(); s.Dispose(); Console.WriteLine("Done."); }
private SliceCollection VisitSliceCollection( ref BoundSpillSequenceBuilder builder, SliceCollection args) { foreach (var arg in args) { if (arg.Begin != null) { VisitExpression(ref builder, arg.Begin); } if (arg.End != null) { VisitExpression(ref builder, arg.End); } if (arg.Step != null) { VisitExpression(ref builder, arg.Step); } } return(args); }