public EntityDatapoint(Entity value, string route) : base(route) { graph = new EntityLDPGraph(new Uri(route), value); foreach (Component c in value.Components) { ComponentDatapoint cd = new ComponentDatapoint(c, route.TrimEnd('/') + "/" + c.Name + "/"); } value.CreatedComponent += (o, e) => { new ComponentDatapoint(e.Component, route.TrimEnd('/') + "/" + e.Component.Name + "/"); }; }
public static void SetDatapoint(this Component component, ComponentDatapoint datapoint) { lock (datapoints) datapoints.Add(component.Guid, datapoint); }