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; }
public static string[] GetOutputChannelNames(UnmanagedOutput output, out int count) { var names = output.Output.Select(e => e.Name).ToArray(); count = names.Length; return(names); }
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); }
public static string GetOutputValue(UnmanagedOutput output, string channelName) => output?.Output?[channelName];
public static string GetMainValue(UnmanagedOutput output) => output?.Output?.Main;
public static void ReleaseOutput(UnmanagedOutput output) => output.Dispose();
public static string[] GetOutputChannelNames(UnmanagedOutput output, out int count) { var names = output.Output.Select(e => e.Name).ToArray(); count = names.Length; return names; }