|
|
|
@ -44,7 +44,10 @@ namespace WetPancakeCLI
|
|
|
|
|
[Usage("> GenerateRandomText")] |
|
|
|
|
public static string GenerateRandomText() |
|
|
|
|
{ |
|
|
|
|
try { return FSharpAsync.StartAsTask(RequestRandomTextAsync(), _taskCreationOptions, _cancellationToken).Result; } |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
return FSharpAsync.StartAsTask(RequestRandomTextAsync(), _taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
} |
|
|
|
|
catch (Exception e) |
|
|
|
|
{ |
|
|
|
|
Debug.WriteLine(e.Message); |
|
|
|
@ -60,9 +63,14 @@ namespace WetPancakeCLI
|
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
if (gibberishLevel < 2 || gibberishLevel > 20) throw new ArgumentException("Invalid argument. Must be between 2 and 20 (inclusive).", "gibberishLevel"); |
|
|
|
|
if (sentences < 1) throw new ArgumentException("Invalid argument. Must be greater than 0.", "sentences"); |
|
|
|
|
return FSharpAsync.StartAsTask(RequestTextAsync(gibberishLevel, sentences), _taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
if (gibberishLevel < 2 || gibberishLevel > 20) |
|
|
|
|
throw new ArgumentException |
|
|
|
|
("Invalid argument. Must be between 2 and 20 (inclusive).", "gibberishLevel"); |
|
|
|
|
if (sentences < 1) |
|
|
|
|
throw new ArgumentException |
|
|
|
|
("Invalid argument. Must be greater than 0.", "sentences"); |
|
|
|
|
return FSharpAsync.StartAsTask |
|
|
|
|
(RequestTextAsync(gibberishLevel, sentences), _taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
} |
|
|
|
|
catch (Exception e) |
|
|
|
|
{ |
|
|
|
@ -113,5 +121,25 @@ namespace WetPancakeCLI
|
|
|
|
|
throw; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static string GenerateCleanText(int gibberishLevel, int sentences) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
if (gibberishLevel < 2 || gibberishLevel > 20) |
|
|
|
|
throw new ArgumentException |
|
|
|
|
("Invalid argument. Must be between 2 and 20 (inclusive).", "gibberishLevel"); |
|
|
|
|
if (sentences < 1) |
|
|
|
|
throw new ArgumentException |
|
|
|
|
("Invalid argument. Must be greater than 0.", "sentences"); |
|
|
|
|
return FSharpAsync.StartAsTask |
|
|
|
|
(RequestCleanTextAsync(gibberishLevel, sentences), _taskCreationOptions, _cancellationToken).Result; |
|
|
|
|
} |
|
|
|
|
catch (Exception e) |
|
|
|
|
{ |
|
|
|
|
Debug.WriteLine(e.Message); |
|
|
|
|
throw; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|