コード例 #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();