예제 #1
0
        private IEnumerable <IArticle> GetArticles()
        {
            long lineNo = 0;

            while (!_streamReader.EndOfStream)
            {
                string str = _streamReader.ReadLine();
                lineNo++;
                if (!str.StartsWith("//") && str.Trim() != string.Empty)
                {
                    TextArticle article = new TextArticle();
                    article.Info = new ArticleInfo(this.Info);
                    article.Info[ArticleInfo.LineNumber] = lineNo.ToString();
                    article.SourceDocument = this;
                    article.Text           = str + "\n";
                    yield return(article);
                }
            }
        }
예제 #2
0
 public NewArticleState(TextArticle textArticle)
 {
     this.textArticle = textArticle;
 }
 public AcceptOrRejectArticleStateByMediaManager(TextArticle textArticle)
 {
     this.textArticle = textArticle;
 }
 public AcceptOrRejectArticleStateByReviewer(TextArticle textArticle)
 {
     this.textArticle = textArticle;
 }