コード例 #1
0
        public InvalidFixture(Type innerType, Exception ex)
        {
            Key = innerType.Name.Replace("Fixture", "");

            var message = "Fixture {0} could not be loaded".ToFormat(innerType.FullName);
            _error = new GrammarError {error = ex.ToString(), message = message};
        }
コード例 #2
0
ファイル: Sentence.cs プロジェクト: larsw/storyteller
        public Sentence(string template, IEnumerable <Cell> cells)
        {
            _cells = new List <Cell>(cells);
            try
            {
                new DisplayParser(this).Parse(template, new Step(), cells);

                IEnumerable <Cell> resultCells = cells.Where(c => c.IsBooleanResult());
                if (resultCells.Count() == 1)
                {
                    _resultCell = resultCells.First();
                    _isFact     = !_parts.Select(x => x as TextInput).Any(x => x != null && x.Cell == _resultCell);
                }
            }
            catch (Exception e)
            {
                var error = new GrammarError
                {
                    Message = e.Message,
                    Node    = this
                };
                logError(error);
            }

            _template = template;
            Name      = _template.Replace("{", "").Replace("}", "");
        }
コード例 #3
0
ファイル: Sentence.cs プロジェクト: adymitruk/storyteller
        public Sentence(string template, IEnumerable<Cell> cells)
        {
            _cells = new List<Cell>(cells);
            try
            {
                new DisplayParser(this).Parse(template, new Step(), cells);

                IEnumerable<Cell> resultCells = cells.Where(c => c.IsBooleanResult());
                if (resultCells.Count() == 1)
                {
                    _resultCell = resultCells.First();
                    _isFact = !_parts.Select(x => x as TextInput).Any(x => x != null && x.Cell == _resultCell);
                }
            }
            catch (Exception e)
            {
                var error = new GrammarError
                {
                    Message = e.Message,
                    Node = this
                };
                logError(error);
            }

            _template = template;
            Name = _template.Replace("{", "").Replace("}", "");
        }
コード例 #4
0
        public InvalidFixture(Type innerType, Exception ex)
        {
            Key = innerType.Name.Replace("Fixture", "");

            var message = "Fixture {0} could not be loaded".ToFormat(innerType.FullName);

            _error = new GrammarError {
                error = ex.ToString(), message = message
            };
        }
コード例 #5
0
        public void LogError(Exception exception)
        {
            var error = new GrammarError
            {
                ErrorText = exception.ToString(),
                Message   = "Fixture '{0}' could not be loaded".ToFormat(_name),
                Node      = this
            };

            _errors.Add(error);
        }
コード例 #6
0
        public GrammarErrorItem(GrammarError error)
            : this()
        {
            label.Content = error.Message;

            if (error.ErrorText.IsEmpty())
            {
                errorText.Hide();
            }

            errorText.Text = error.ErrorText;
        }
コード例 #7
0
 public void LogError(GrammarError error)
 {
     _errors.Add(error);
 }
コード例 #8
0
 protected void logError(GrammarError error)
 {
     _errors.Add(error);
 }
コード例 #9
0
ファイル: FixtureTester.cs プロジェクト: wbinford/storyteller
 public void SetUp()
 {
     fixture = new BadGrammarFixture();
     error = fixture.Errors.First();
 }
コード例 #10
0
ファイル: FixtureGraph.cs プロジェクト: wbinford/storyteller
 public void LogError(GrammarError error)
 {
     _errors.Add(error);
 }
コード例 #11
0
ファイル: FixtureGraph.cs プロジェクト: wbinford/storyteller
        public void LogError(Exception exception)
        {
            var error = new GrammarError
            {
                ErrorText = exception.ToString(),
                Message = "Fixture '{0}' could not be loaded".ToFormat(_name),
                Node = this
            };

            _errors.Add(error);
        }
コード例 #12
0
ファイル: GrammarStructure.cs プロジェクト: larsw/storyteller
 protected void logError(GrammarError error)
 {
     _errors.Add(error);
 }