コード例 #1
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static ErrorCode CompilePatternFile(UnmanagedRantContext context, string patternPath, out UnmanagedPattern patternCompiled)
 {
     RantPattern pattern = null;
     context.Run(() => pattern = RantPattern.FromFile(patternPath));
     patternCompiled = new UnmanagedPattern(pattern);
     return context.LastErrorCode;
 }
コード例 #2
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;
 }
コード例 #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 ErrorCode CompilePatternFile(UnmanagedRantContext context, string patternPath, out UnmanagedPattern patternCompiled)
        {
            RantPattern pattern = null;

            context.Run(() => pattern = RantPattern.FromFile(patternPath));
            patternCompiled           = new UnmanagedPattern(pattern);
            return(context.LastErrorCode);
        }
コード例 #5
0
 public static ErrorCode LoadPackage(UnmanagedRantContext context, string packagePath) => context.Run(() => context.Rant.LoadPackage(packagePath));
コード例 #6
0
 public static ErrorCode LoadEngine(UnmanagedRantContext context, string dictionaryPath) => context.Run(() => context.Rant = new RantEngine(dictionaryPath));
コード例 #7
0
 public static string GetLastErrorMessage(UnmanagedRantContext context) => context.LastErrorMessage;
コード例 #8
0
 public static ErrorCode GetLastError(UnmanagedRantContext context) => context.LastErrorCode;
コード例 #9
0
 public static void ReleaseContext(UnmanagedRantContext context) => context.Dispose();
コード例 #10
0
 public static bool IsEngineLoaded(UnmanagedRantContext context) => context.Rant != null;
コード例 #11
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static ErrorCode LoadPackage(UnmanagedRantContext context, string packagePath) => context.Run(() => context.Rant.LoadPackage(packagePath));
コード例 #12
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static ErrorCode LoadEngine(UnmanagedRantContext context, string dictionaryPath) => context.Run(() => context.Rant = new RantEngine(dictionaryPath));
コード例 #13
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static string GetLastErrorMessage(UnmanagedRantContext context) => context.LastErrorMessage;
コード例 #14
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static ErrorCode GetLastError(UnmanagedRantContext context) => context.LastErrorCode;
コード例 #15
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static void ReleaseContext(UnmanagedRantContext context) => context.Dispose();
コード例 #16
0
ファイル: Exports.cs プロジェクト: W-h-a-t-s/Rant
 public static bool IsEngineLoaded(UnmanagedRantContext context) => context.Rant != null;