예제 #1
0
        private Pair <PropertyContainer, long> CreateTimestampedEntity(EntityCreator <PropertyContainer> creator, TimelineIndex <PropertyContainer> timeline, long timestamp)
        {
            PropertyContainer entity = creator.Create();

            timeline.Add(entity, timestamp);
            return(Pair.of(entity, timestamp));
        }
예제 #2
0
        Group CreateEntity(string description)
        {
            Group group = EntityCreator.Create();

            group.Name = description;
            return(group);
        }
예제 #3
0
        public static Entity CreateEntity(String key, EntityCreator creator)
        {
            Entity entity = creator.Create();
            SetEntity(key, entity);

            return entity;
        }
예제 #4
0
        TimeBlock CreateEntity(Guid taskId, DateTime start)
        {
            TimeBlock task = EntityCreator.Create();

            task.TaskId = taskId;
            task.Start  = start;
            task.End    = DateTime.MaxValue;
            return(task);
        }
예제 #5
0
        Task CreateEntity(string description, Guid groupId)
        {
            Task task = EntityCreator.Create();

            task.Description = description;
            task.GroupId     = groupId;
            task.Index       = GetNewTaskIndex();
            return(task);
        }
예제 #6
0
 public void Create(Process process, Entity entity)
 {
     EntityCreator.Create(this, process, entity);
 }