예제 #1
0
파일: Exports.cs 프로젝트: W-h-a-t-s/Rant
 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;
 }
예제 #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);
        }
예제 #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);
        }
예제 #4
0
 public static string GetOutputValue(UnmanagedOutput output, string channelName) => output?.Output?[channelName];
예제 #5
0
 public static string GetMainValue(UnmanagedOutput output) => output?.Output?.Main;
예제 #6
0
 public static void ReleaseOutput(UnmanagedOutput output) => output.Dispose();
예제 #7
0
파일: Exports.cs 프로젝트: W-h-a-t-s/Rant
 public static string GetOutputValue(UnmanagedOutput output, string channelName) => output?.Output?[channelName];
예제 #8
0
파일: Exports.cs 프로젝트: W-h-a-t-s/Rant
 public static string[] GetOutputChannelNames(UnmanagedOutput output, out int count)
 {
     var names = output.Output.Select(e => e.Name).ToArray();
     count = names.Length;
     return names;
 }
예제 #9
0
파일: Exports.cs 프로젝트: W-h-a-t-s/Rant
 public static string GetMainValue(UnmanagedOutput output) => output?.Output?.Main;
예제 #10
0
파일: Exports.cs 프로젝트: W-h-a-t-s/Rant
 public static void ReleaseOutput(UnmanagedOutput output) => output.Dispose();