public void Should_return_an_error_notification()
                {
                    var result = _service.SerializeToFile(new TestObject(), @"x:\test.settings");

                    result.HasErrors.ShouldBeTrue();
                    result.Errors.ShouldContain("pretend");
                    Regex.IsMatch(result.Errors, SerializationService.SerializationErrorMessageText.MessageTextToRegex()).ShouldBeTrue();
                }
Ejemplo n.º 2
0
        public Notification Save(Statement statement)
        {
            var settingsResult = _applicationSettingsService.Load();

            if (settingsResult.HasErrors)
            {
                return(settingsResult);
            }

            ApplicationSettings settings = settingsResult;
            var path = settings.StatementPath;

            if (path.IsNullOrEmpty())
            {
                return(Notification.ErrorFor(InitializationErrorMessageText, typeof(Statement).GetSingularUIDescription()));
            }
            var result = _serializationService.SerializeToFile(statement, path);

            if (result.HasErrors)
            {
                return(Notification.ErrorFor(SerializationErrorMessageText, typeof(Statement).GetSingularUIDescription(), path, Environment.NewLine, result.Errors));
            }
            return(result);
        }
                public void Should_return_a_success_notification()
                {
                    var result = _service.SerializeToFile(new TestObject(), @"x:\test.settings");

                    result.HasErrors.ShouldBeFalse();
                }
Ejemplo n.º 4
0
 public Notification Save(ApplicationSettings applicationSettings)
 {
     return(_serializationService.SerializeToFile(applicationSettings, GetSettingsPath()));
 }