예제 #1
0
        public static Morphs Populate(Pogo pogo, PathName dataDir)
        {
            var morphs = new Morphs(pogo);

            foreach (var file in dataDir.EnumerateFiles())
            {
                if (file.Name.StartsWith("."))
                {
                    continue;
                }

                var recipe = Recipes.RecipeParser.Parse(file.Full);
                var morph  = new Morph(pogo, recipe);
                morphs.Add(morph);
            }

            return(morphs);
        }
예제 #2
0
 public ChrootBox(Pogo pogo, PathName boxRoot)
 {
     Pogo = pogo;
     Root = boxRoot;
 }
예제 #3
0
 public Morphs(Pogo pogo)
 {
     this.pogo = pogo;
 }
예제 #4
0
 public Morph(Pogo pogo, Recipe recipe)
 {
     this.Pogo   = pogo;
     this.Recipe = recipe;
 }