Ejemplo n.º 1
0
        public EffigyLink(CmlContext context, EffigyClassInfo c)
        {
            target_info = context.GetTargetInfo();

            syncro_manager = context.GetSyncroManager();
            link_managers  = new Dictionary <object, LinkManager>();

            class_info = c;
        }
Ejemplo n.º 2
0
 public override EffigyLink CreateLink(CmlContext context, object representation, VariableInstance variable_instance, EffigyClassInfo @class)
 {
     return(new EffigyLink_Collection(
                context,
                variable_instance,
                CreateCollectionDestination(representation),
                @class
                ));
 }
Ejemplo n.º 3
0
        public EffigyLink_Collection(CmlContext context, VariableInstance v, EffigyCollectionDestination d, EffigyClassInfo c) : base(context, c)
        {
            transition_values = new List <object>();
            incoming_values   = new List <object>();

            variable_instance = v;
            destination       = d;
        }
Ejemplo n.º 4
0
 public abstract EffigyLink CreateLink(CmlContext context, object representation, VariableInstance variable_instance, EffigyClassInfo @class);
Ejemplo n.º 5
0
 public EffigyLink_Single(CmlContext context, VariableInstance v, EffigySingleDestination d, EffigyClassInfo c) : base(context, c)
 {
     variable_instance = v;
     destination       = d;
 }