Esempio n. 1
0
 public static ErrorCode RunPatternSeed(UnmanagedRantContext context, UnmanagedPattern pattern, PatternOptions options, long seed, out UnmanagedOutput output)
 {
     RantOutput o = null;
     context.Run(() => o = context.Rant.Do(pattern.Pattern, seed, options.CharLimit, options.Timeout));
     output = new UnmanagedOutput(o);
     return context.LastErrorCode;
 }
Esempio n. 2
0
        public static string[] GetOutputChannelNames(UnmanagedOutput output, out int count)
        {
            var names = output.Output.Select(e => e.Name).ToArray();

            count = names.Length;
            return(names);
        }
Esempio n. 3
0
        public static ErrorCode RunPatternSeed(UnmanagedRantContext context, UnmanagedPattern pattern, PatternOptions options, long seed, out UnmanagedOutput output)
        {
            RantOutput o = null;

            context.Run(() => o = context.Rant.Do(pattern.Pattern, seed, options.CharLimit, options.Timeout));
            output = new UnmanagedOutput(o);
            return(context.LastErrorCode);
        }
Esempio n. 4
0
 public static string GetOutputValue(UnmanagedOutput output, string channelName) => output?.Output?[channelName];
Esempio n. 5
0
 public static string GetMainValue(UnmanagedOutput output) => output?.Output?.Main;
Esempio n. 6
0
 public static void ReleaseOutput(UnmanagedOutput output) => output.Dispose();
Esempio n. 7
0
 public static string GetOutputValue(UnmanagedOutput output, string channelName) => output?.Output?[channelName];
Esempio n. 8
0
 public static string[] GetOutputChannelNames(UnmanagedOutput output, out int count)
 {
     var names = output.Output.Select(e => e.Name).ToArray();
     count = names.Length;
     return names;
 }
Esempio n. 9
0
 public static string GetMainValue(UnmanagedOutput output) => output?.Output?.Main;
Esempio n. 10
0
 public static void ReleaseOutput(UnmanagedOutput output) => output.Dispose();