Ejemplo n.º 1
0
        protected RosannaSpecification()
        {
            var bootstrapper = new RosannaBootstrapper();
            bootstrapper.Initialise();

            Engine = bootstrapper.GetEngine();
            Config = bootstrapper.Container.Resolve<IRosannaConfiguration>();
        }
Ejemplo n.º 2
0
        public Article(string filePath, IRosannaConfiguration config)
        {
            _config = config;
            _fileName = System.IO.Path.GetFileName(filePath);
            _date = DateTime.Parse(_fileName.Substring(0, 10));

            string text = File.ReadAllText(filePath);

            string[] strings = text.Split(new []{"\n\n"}, 2, StringSplitOptions.None);
            _meta = strings[0].ToDynamicDictionary();
            _body = strings[1];
        }
Ejemplo n.º 3
0
 public PathResolverTests()
 {
     _config = new TestConfiguration();
     _pathResolver = new PathResolver(_config);
 }
Ejemplo n.º 4
0
 public FeedBuilder(IRosannaConfiguration config)
 {
     _config = config;
 }
Ejemplo n.º 5
0
 public PathResolver(IRosannaConfiguration config)
 {
     _config = config;
 }
Ejemplo n.º 6
0
 public AboutModel(IRosannaConfiguration config)
     : base(config)
 {
 }
Ejemplo n.º 7
0
 public BaseModel(IRosannaConfiguration config)
 {
     _config = config;
 }
Ejemplo n.º 8
0
 public ArticleModel(IRosannaConfiguration config, Article article)
     : base(config)
 {
     Article = article;
 }
Ejemplo n.º 9
0
 public IndexModel(IRosannaConfiguration config, IEnumerable<Article> articles)
     : base(config)
 {
     Articles = articles;
 }
Ejemplo n.º 10
0
 public ArchiveModel(IRosannaConfiguration config, string key, string value, IEnumerable<Article> articles)
     : base(config)
 {
     Articles = articles;
     Path = string.Format("{0}: {1}", key, value);
 }
Ejemplo n.º 11
0
 public ArchiveModel(IRosannaConfiguration config, string year, string month, string day, IEnumerable<Article> articles)
     : base(config)
 {
     Articles = articles;
     Path = GetPath(year, month, day);
 }
Ejemplo n.º 12
0
 public ArticleRepository(IRosannaConfiguration config, IPathResolver pathResolver)
 {
     _config = config;
     _pathResolver = pathResolver;
 }