public static void SetNativeOutputParams(IServerProcess process, NativeParam[] nativeParams, DataParams dataParams)
 {
     if (nativeParams != null)
     {
         for (int index = 0; index < nativeParams.Length; index++)
         {
             NativeParam nativeParam = nativeParams[index];
             if ((nativeParam.Modifier == NativeModifier.Var) || (nativeParam.Modifier == NativeModifier.Out))
             {
                 nativeParam.Value = DataParamToNativeValue(process, dataParams[index]);
             }
         }
     }
 }
 public static NativeParam[] DataParamsToNativeParams(IServerProcess process, DataParams dataParams)
 {
     NativeParam[] nativeParams = new NativeParam[dataParams.Count];
     for (int index = 0; index < dataParams.Count; index++)
     {
         var dataParam   = dataParams[index];
         var nativeValue = DataParamToNativeValue(process, dataParam);
         nativeParams[index] =
             new NativeParam()
         {
             Name     = dataParam.Name,
             Modifier = NativeCLIUtility.ModifierToNativeModifier(dataParam.Modifier),
             Value    = nativeValue
         };
     }
     return(nativeParams);
 }