scriptcs-sublime
scriptcs-sublime copied to clipboard
Sublime output doesn't behavior as command line execution.
I have a simple script
#r "System.ComponentModel.DataAnnotations"
using System.ComponentModel.DataAnnotations;
class Person
{
[Required]
public string Name { get; set; }
[Required]
public int Age { get; set; }
[Required, MaxLength(4)]
public string Nickname { get; set; }
}
var pessoa = new Person();
pessoa.Name = "Alberto";
pessoa.Age = 25;
pessoa.Nickname = "Alberto Monteiro";
var validationContext = new ValidationContext(pessoa);
var results = new List<ValidationResult>();
var valid = Validator.TryValidateObject(pessoa, validationContext, results, true);
foreach (var result in results)
{
Console.WriteLine(result.ErrorMessage);
}
When running on Sublime and pressing CTRL + B
I got this output:
[Finished in 5.5s]
When running on command line using this commnad:
PS C:\Temp> scriptcs -script .\Validacao.csx -cache false
I got this output
O campo Nickname deve ser uma cadeia de caracteres ou tipo de matriz com comprimento máximo de '4'.
Why the sublime output doesn't work properly?
PS C:\Temp> scriptcs -v
_ _
___ ___ _ __(_)_ __ | |__ ___ ___
/ __|/ __| '__| | '_ \| __// __/ __|
\__ \ (__| | | | |_) | |_| (__\__ \
|___/\___|_| |_| .__/ \__\\___|___/
|_| Version: 0.14.1
Sublime Build: 3083
SO: Windows 8.1 Enterprise
scriptcs plugin version: v2014.11.02.23.17.05