private DiagramItemDefinition createDef(string name, double x, double y) { var def = new DiagramItemDefinition(name, "Test"); def.GlobalPosition = new Point(x, y); def.SetProperty("width", "100"); def.SetProperty("height", "100"); return(def); }
/// <summary> /// Initializes a new instance of the <see cref="DrawedInstance" /> class. /// </summary> /// <param name="definition">The definition.</param> /// <param name="instance">The instance.</param> /// <param name="pipeline">The pipeline.</param> internal DrawedInstance(RuntimeTypeDefinition definition, Instance instance, DrawingPipeline pipeline) { Pipeline = pipeline; WrappedInstance = instance; Drawing = new DiagramItemDefinition(instance.ID, instance.Info.TypeName); InstanceDrawer = new InstanceDrawer(this); addEdits(); }
/// <summary> /// Draws the specified item for given instance. /// </summary> /// <param name="instance">Instance which is represented by given drawing item</param> /// <param name="item">Item drawing.</param> internal void DrawItem(DrawedInstance instance, DiagramItemDefinition item) { Context.DrawItem(item); _displayedInstances.Add(instance.WrappedInstance); }