コード例 #1
0
 private static void Update(IMethodInstanceFactory nodeDesign, UAMethod nodeSet, UANodeContext nodeContext, UAReferenceContext parentReference, Action <TraceMessage> traceEvent)
 {
     //TODO add test case validate parentReference
     nodeDesign.Executable     = !nodeSet.Executable ? nodeSet.Executable : new Nullable <bool>();
     nodeDesign.UserExecutable = !nodeSet.UserExecutable ? nodeSet.UserExecutable : new Nullable <bool>();
     nodeDesign.AddInputArguments(x => nodeContext.GetParameters(x, traceEvent));
     nodeDesign.AddOutputArguments(x => nodeContext.GetParameters(x, traceEvent));
     //MethodDeclarationId is ignored
 }
コード例 #2
0
 private static void Update(IMethodInstanceFactory nodeDesign, UAMethod nodeSet, IUANodeBase nodeContext, UAReferenceContext parentReference, Action <TraceMessage> traceEvent)
 {
     if (nodeSet.ArgumentDescription != null)
     {
         foreach (UAMethodArgument _argument in nodeSet.ArgumentDescription)
         {
             if (_argument.Description == null)
             {
                 continue;
             }
             foreach (XML.LocalizedText _description in _argument.Description)
             {
                 nodeDesign.AddArgumentDescription(_argument.Name, _description.Locale, _description.Value);
             }
         }
     }
     nodeDesign.Executable          = !nodeSet.Executable ? nodeSet.Executable : new Nullable <bool>();
     nodeDesign.UserExecutable      = !nodeSet.UserExecutable ? nodeSet.UserExecutable : new Nullable <bool>();
     nodeDesign.MethodDeclarationId = nodeSet.MethodDeclarationId;
     nodeDesign.ReleaseStatus       = nodeSet.ReleaseStatus.ConvertToReleaseStatus();
     nodeDesign.AddInputArguments(x => nodeContext.GetParameters(x));
     nodeDesign.AddOutputArguments(x => nodeContext.GetParameters(x));
 }
        public void InformationModelFactoryIExportMethodInstanceFactoryTestMethod2()
        {
            IMethodInstanceFactory _new = m_FactoryBase.AddNodeFactory <IMethodInstanceFactory>();

            Assert.IsNotNull(_new);
        }