コード例 #1
0
 public String FormatMessage(
     ErrorMessage				errorMessage,
     SingleValidationResult 	validationResult)
 {
     return FormatMessage(errorMessage, validationResult,
                          System.Threading.Thread.CurrentThread.CurrentUICulture);
 }
コード例 #2
0
 private String GetBaseMessage(
     ErrorMessage	errorMessage,
     CultureInfo		currentCulture)
 {
     if (errorMessage.ResourceTypeName == null) return errorMessage.Message;
     System.Resources.ResourceManager rm = GetResourceManager(errorMessage.ResourceTypeName);
     return rm.GetString(errorMessage.Message, currentCulture);
 }
コード例 #3
0
 public String FormatMessage(
     ErrorMessage				errorMessage,
     SingleValidationResult	validationResult,
     CultureInfo					cultureInfo)
 {
     String baseMessage = GetBaseMessage(errorMessage, cultureInfo);
     String formattedBaseMessages = PostProcessMessage(baseMessage, validationResult, cultureInfo);
     return formattedBaseMessages;
 }
コード例 #4
0
 public void TestLocalizationItProperty()
 {
     ErrorMessage sut =
         new ErrorMessage("Test", TestRes.ResourceManager);
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("It-It")), Is.EqualTo("Questa è una stringa di test"));
 }
コード例 #5
0
 public void TestLocalizationItFullFluent()
 {
     ErrorMessage sut = new ErrorMessage(() => TestRes.Test);
     Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("It-It");
     Assert.That(sut.ToString(), Is.EqualTo("Questa è una stringa di test"));
 }
コード例 #6
0
 public void TestLocalizationItFullFluentExplicitCultureDe()
 {
     ErrorMessage sut = new ErrorMessage(() => TestRes.Test);
     Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.CreateSpecificCulture("En-Us");
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("De")), Is.EqualTo("German Value"));
 }
コード例 #7
0
 public void TestLocalizationDeProperty()
 {
     ErrorMessage sut =
         new ErrorMessage("Test", TestRes.ResourceManager);
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("De")), Is.EqualTo("German Value"));
 }
コード例 #8
0
 public void TestLocalizationIt()
 {
     ErrorMessage sut =
         new ErrorMessage("Test", "DotNetMarche.Validator.Tests.ResourcesFiles.TestRes, DotNetMarche.Validator.Tests");
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("It-It")), Is.EqualTo("Questa è una stringa di test"));
 }
コード例 #9
0
 public void TestMessageWithResult()
 {
     ErrorMessage sut = new ErrorMessage("Expected " + ErrorMessage.sTokenExpectedValue + " actual " + ErrorMessage.sTokenActualValue);
     SingleValidationResult res = new SingleValidationResult(false, "Exp", "Act", "Source");
     Assert.That(sut.ToString(res),
         Is.EqualTo("Expected " + "Exp" + " actual " + "Act"));
 }
コード例 #10
0
 public void TestLocalizationDe()
 {
     ErrorMessage sut =
         new ErrorMessage("Test", "DotNetMarche.Validator.Tests.ResourcesFiles.TestRes, DotNetMarche.Validator.Tests");
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("De")), Is.EqualTo("German Value"));
 }
コード例 #11
0
 public static ValidationUnit CreateValidationUnit(
     ErrorMessage message,
     IValidator validator)
 {
     return(CreateValidationUnit(message, validator, true));
 }
コード例 #12
0
 public static ValidationUnit CreateValidationUnit(ErrorMessage message, IMultipleValidator validator, bool recursive)
 {
     return(new MultipleValidatorValidationUnit(true, message, validator));
 }
コード例 #13
0
 public SingleValidatorValidationUnit(bool isRecursive, ErrorMessage errorMessage, IValidator mValidator)
     : base(isRecursive, errorMessage)
 {
     this.mValidator = mValidator;
 }
コード例 #14
0
 public void TestLocalizationWithResultLocalized()
 {
     ErrorMessage sut = new ErrorMessage(() => TestRes.TestToken);
     SingleValidationResult res = new SingleValidationResult(false, "Exp", "Act", "Source");
     Assert.That(sut.ToString(res),
         Is.EqualTo("Expected " + "Exp" + " Actual " + "Act"));
 }
コード例 #15
0
 public static ValidationUnit CreateValidationUnit(ErrorMessage message, IMultipleValidator validator, bool recursive)
 {
     return new MultipleValidatorValidationUnit(true, message, validator);
 }
コード例 #16
0
 public static ValidationUnit CreateValidationUnit(
     ErrorMessage message,
     IValidator validator)
 {
     return CreateValidationUnit(message, validator, true);
 }
コード例 #17
0
 protected ValidationUnit(bool isFirstLevelValidationUnit, ErrorMessage errorMessage)
 {
     this._mIsFirstLevelValidationUnit = isFirstLevelValidationUnit;
     this._errorMessage = errorMessage;
 }
コード例 #18
0
 public void TestBasicResourceManagerWithNullExpectedAndActual()
 {
     Thread.CurrentThread.CurrentCulture = new CultureInfo("En-us");
     ErrorMessage msg = new ErrorMessage("Expected ${ExpectedValue} Actual ${ActualValue}");
     msg.ToString(new SingleValidationResult(false, null, null, "property"));
 }
コード例 #19
0
 protected ValidationUnit(bool isFirstLevelValidationUnit, ErrorMessage errorMessage)
 {
     this._mIsFirstLevelValidationUnit = isFirstLevelValidationUnit;
     this._errorMessage = errorMessage;
 }
コード例 #20
0
 public void TestLocalizationWithResultLocalizedIt()
 {
     ErrorMessage sut = new ErrorMessage(() => TestRes.TestToken);
     SingleValidationResult res = new SingleValidationResult(false, "Exp", "Act", "Source");
     Assert.That(sut.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("It"), res),
         Is.EqualTo("Atteso " + "Exp" + " Attuale " + "Act"));
 }
コード例 #21
0
 public SingleValidatorValidationUnit(bool isRecursive, ErrorMessage errorMessage, IValidator mValidator)
     : base(isRecursive, errorMessage)
 {
     this.mValidator = mValidator;
 }