Beispiel #1
0
        static AutomaticNodeInsertionTests()
        {
            NIFunctionBuilder signatureBuilder = NITypes.Factory.DefineFunction("outputOwner");

            _outputOwnerSignature       = signatureBuilder.AddOutput(NITypes.Int32, "owner").CreateType();
            signatureBuilder            = NITypes.Factory.DefineFunction("outputString");
            _outputOwnerStringSignature = signatureBuilder.AddOutput(NITypes.String, "owner").CreateType();
            signatureBuilder            = NITypes.Factory.DefineFunction("stringSlicePassthrough");
            signatureBuilder.AddInputOutput(
                DataTypes.StringSliceType.CreateImmutableReference(Signatures.AddGenericLifetimeTypeParameter(signatureBuilder, "TLife")),
                "stringSlice");
            _stringSlicePassthroughSignature = signatureBuilder.CreateType();
        }