コード例 #1
0
ファイル: FormatterDocker.cs プロジェクト: slicebuild/sb
 public void Write(Slice slice, StringBuilder sb)
 {
     foreach (var section in slice.Sections)
     {
         Write(section, sb);
     }
 }
コード例 #2
0
ファイル: SliceTests.cs プロジェクト: slicebuild/sb
 public void ConstructsOk()
 {
     var sviB = new SemVerInfo("slices-1");
     var svi = new SemVerInfo(sviB.NameSemVer, "item-2");
     var slice = new Slice("root", svi, new List<string> {""});
     Assert.Equal(slice.RelPath, "root");
     Assert.Equal(slice.Info.BunchSemVer.Item1, 1);
     Assert.Equal(slice.Info.NameSemVer.Item1, 2);
     Assert.Equal(slice.Info.Name, "item");
 }
コード例 #3
0
ファイル: Layer.cs プロジェクト: slicebuild/sb
 public Layer(SliceList sliceList, Slice slice)
 {
     SliceList = sliceList;
     Slice = slice;
 }
コード例 #4
0
ファイル: SliceDirectory.cs プロジェクト: slicebuild/sb
        private Slice LoadSlice(FileInfo fi)
        {
            if (fi.Name.StartsWith("."))
                return null;

            var ext = Path.GetExtension(fi.Name);
            if (ext == ".md" || ext == ".txt")
                return null;

            var relPath = fi.FullName.Replace(RootDir.FullName + Path.DirectorySeparatorChar, "");
            var sliceInfo = new SemVerInfo(BunchInfo.NameSemVer, fi.Name);
            var lines = File.ReadAllLines(fi.FullName);
            var slice = new Slice(relPath, sliceInfo, lines);
            return slice;
        }