Microsoft.R.Host.Client.RHost.CreateMessage C# (CSharp) Method

CreateMessage() private method

private CreateMessage ( string name, ulong requestId, Newtonsoft.Json.Linq.JArray json, byte blob = null ) : Message
name string
requestId ulong
json Newtonsoft.Json.Linq.JArray
blob byte
return Message
        private Message CreateMessage(string name, ulong requestId, JArray json, byte[] blob = null) {
            ulong id = (ulong)Interlocked.Add(ref _lastMessageId, 2);
            return new Message(id, requestId, name, json, blob);
        }

Usage Example

Example #1
0
            public EvaluationRequest(RHost host, string expression, REvaluationKind kind, out JArray message)
            {
                Expression = expression;
                Kind       = kind;

                var nameBuilder = new StringBuilder("=");

                if (kind.HasFlag(REvaluationKind.Reentrant))
                {
                    nameBuilder.Append('@');
                }
                if (kind.HasFlag(REvaluationKind.Cancelable))
                {
                    nameBuilder.Append('/');
                }
                if (kind.HasFlag(REvaluationKind.BaseEnv))
                {
                    nameBuilder.Append('B');
                }
                if (kind.HasFlag(REvaluationKind.EmptyEnv))
                {
                    nameBuilder.Append('E');
                }
                if (kind.HasFlag(REvaluationKind.NoResult))
                {
                    nameBuilder.Append('0');
                }
                MessageName = nameBuilder.ToString();

                expression = expression.Replace("\r\n", "\n");

                message = host.CreateMessage(out Id, MessageName, expression);
            }
All Usage Examples Of Microsoft.R.Host.Client.RHost::CreateMessage