Ejemplo n.º 1
0
        // IO operations

        public void CreateTo(IBuildContext ctxt)
        {
            string path = ctxt.PathTo(this);

            ctxt.Logger.Log("io.mkdir", path);
            System.IO.Directory.CreateDirectory(path);
        }
Ejemplo n.º 2
0
		public string GetPath (IBuildContext ctxt) {
			if (dir == null)
				return null;

			string p = ctxt.PathTo (dir);
			return Path.Combine (p, name);
		}
Ejemplo n.º 3
0
        public override bool Clean(IBuildContext ctxt)
        {
            if (storage != ResultStorageKind.Built)
            {
                return(false);
            }

            // FIXME
            Console.WriteLine("Delete directory {0}", ctxt.PathTo(this));
            return(true);
        }
Ejemplo n.º 4
0
        public string GetPath(IBuildContext ctxt)
        {
            if (dir == null)
            {
                return(null);
            }

            string p = ctxt.PathTo(dir);

            return(Path.Combine(p, name));
        }
Ejemplo n.º 5
0
		public void CopyTo (MBDirectory dir, IBuildContext ctxt) {
			string dest = Path.Combine (ctxt.PathTo (dir), Name);

			CopyToUnsafe (dest, ctxt);
		}
Ejemplo n.º 6
0
        // external result

        public override bool Check(IBuildContext ctxt)
        {
            return(System.IO.Directory.Exists(ctxt.PathTo(this)));
        }
Ejemplo n.º 7
0
 protected DateTime GetModTime(IBuildContext ctxt)
 {
     return(System.IO.Directory.GetLastWriteTime(ctxt.PathTo(this)));
 }
Ejemplo n.º 8
0
 public string PathTo(MBDirectory dir)
 {
     return(real.PathTo(dir));
 }
Ejemplo n.º 9
0
        public void CopyTo(MBDirectory dir, IBuildContext ctxt)
        {
            string dest = Path.Combine(ctxt.PathTo(dir), Name);

            CopyToUnsafe(dest, ctxt);
        }