Пример #1
0
        private bool PushToRepresentationInternal(CmlValue_Link value, object representation, CmlContext context)
        {
            if (can_link_value)
            {
                return(SetSetValue(value, context));
            }

            return(false);
        }
Пример #2
0
        private bool PushToRepresentationInternal(CmlValue_Link value, object representation, CmlContext context)
        {
            context.AddVariableLink(
                value.GetGroup(),

                new VariableLink_Simple_Direct(
                    new VariableNode(value.GetVariableInstance()),
                    new VariableNode(variable.CreateStrongInstance(representation))
                    )
                );

            return(true);
        }
Пример #3
0
        private void SolidifyInstanceInternal(CmlValue_Link value, object representation, EffigyLink effigy_link, CmlContext context)
        {
            context.AddVariableLink(
                value.GetGroup(),

                new VariableLink_Simple_Process(
                    new VariableNode(value.GetVariableInstance()),
                    new VariableNode(variable.CreateStrongInstance(representation)),
                    o => effigy_link.GetValues().FindIndexOf(o),
                    i => effigy_link.GetValues().Get(i.ConvertEX <int>())
                    )
                );
        }
Пример #4
0
        private bool PushToRepresentationInternal(CmlValue_Link value, object representation, CmlContext context)
        {
            context.AddEffigyLink(
                value.GetGroup(),

                effigy_info.CreateLink(
                    context,
                    representation,
                    value.GetVariableInstance(),
                    value.GetClass()
                    )
                );

            return(true);
        }
Пример #5
0
 public CmlValue_Link_WithEntity(CmlValue_Link l, CmlEntity e)
 {
     link   = l;
     entity = e;
 }