Example #1
0
        public static void CopyFile(string sourcePath, RenderOutputMethod renderOutput, string relativeDestPath,
                                    string mimeType)
        {
            FileIdentification fileIdentificationStatic = FileOutputMethod.GetFileIdentificationStatic(sourcePath);
            FileIdentification fileIdentification       = renderOutput.GetFileIdentification(relativeDestPath);

            if (fileIdentificationStatic.CompareTo(fileIdentification) == 0)
            {
                return;
            }

            Stream stream  = new FileStream(sourcePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
            Stream stream2 = renderOutput.CreateFile(relativeDestPath, mimeType);

            byte[] buffer = new byte[65536];
            while (true)
            {
                int num = stream.Read(buffer, 0, 65536);
                if (num == 0)
                {
                    break;
                }

                stream2.Write(buffer, 0, num);
            }

            stream.Close();
            stream2.Close();
        }
Example #2
0
        private static void WriteMain(Mashup mashup, RenderOutputMethod renderOutput, string fileName)
        {
            TextWriter textWriter           = new StreamWriter(renderOutput.CreateFile(fileName, "text/html"));
            string     showDefaultLayerName = ReferenceName(mashup.layerList.First.GetDisplayName());
            string     text = "";
            string     arg  = " checked";

            foreach (Layer current in mashup.layerList)
            {
                string arg2 =
                    string.Format(
                        "<input type=\"checkbox\" id=\"checkbox:{0}\" onClick=\"javascript:ToggleLayer('{0}', this.checked);\"{1}>{0}",
                        ReferenceName(current.GetDisplayName()),
                        arg);
                arg = "";
                string arg3 =
                    string.Format(
                        "<a href=\"javascript:crunchedLayerManager.layerList.find('{0}').SetDefaultView(map);\"><font size=\"-1\">center here</font></a>",
                        ReferenceName(current.GetDisplayName()));
                text += string.Format("{0}&nbsp;{1}&nbsp;|", arg2, arg3);
            }

            textWriter.Write(SampleHTMLWriterConstants.Body(showDefaultLayerName, text, CrunchedFile.CrunchedFilename));
            textWriter.Close();
        }
Example #3
0
 public static void WriteKey(Mashup mashup, RenderOutputMethod renderOutput, string fileName)
 {
     TextWriter textWriter = new StreamWriter(renderOutput.CreateFile(fileName, "text/html"));
     string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(mashup.GetFilename());
     textWriter.WriteLine("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
     textWriter.WriteLine(string.Format("<html><head><title>{0}</title></head>", fileNameWithoutExtension));
     textWriter.WriteLine(string.Format("<body><h1>{0}</h1>", fileNameWithoutExtension));
     foreach (Layer current in mashup.layerList)
     {
         textWriter.WriteLine(string.Format("<p><h2><a name=\"{0}\">{1}</a></h2>", SampleHTMLWriter.ReferenceName(current.displayName), current.displayName));
         foreach (SourceMap current2 in current)
         {
             textWriter.WriteLine(string.Format("<p><h3>{0}</h3>", current2.displayName));
             if (current2.sourceMapInfo.mapHomePage != "")
             {
                 textWriter.WriteLine(string.Format("<a href=\"{0}\">Home page</a>", current2.sourceMapInfo.mapHomePage));
             }
             if (current2.sourceMapInfo.mapFileURL != "")
             {
                 textWriter.WriteLine(string.Format(" <a href=\"{0}\">Map URL</a>", current2.sourceMapInfo.mapFileURL));
             }
             textWriter.WriteLine(string.Format("<br>{0}", current2.sourceMapInfo.mapDescription));
         }
         textWriter.WriteLine("<hr>");
     }
     textWriter.WriteLine("</body></html>");
     textWriter.Close();
 }
Example #4
0
        public static void WriteKey(Mashup mashup, RenderOutputMethod renderOutput, string fileName)
        {
            TextWriter textWriter = new StreamWriter(renderOutput.CreateFile(fileName, "text/html"));
            string     fileNameWithoutExtension = Path.GetFileNameWithoutExtension(mashup.GetFilename());

            textWriter.WriteLine("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
            textWriter.WriteLine(string.Format("<html><head><title>{0}</title></head>", fileNameWithoutExtension));
            textWriter.WriteLine(string.Format("<body><h1>{0}</h1>", fileNameWithoutExtension));
            foreach (Layer current in mashup.layerList)
            {
                textWriter.WriteLine(string.Format("<p><h2><a name=\"{0}\">{1}</a></h2>", SampleHTMLWriter.ReferenceName(current.displayName), current.displayName));
                foreach (SourceMap current2 in current)
                {
                    textWriter.WriteLine(string.Format("<p><h3>{0}</h3>", current2.displayName));
                    if (current2.sourceMapInfo.mapHomePage != "")
                    {
                        textWriter.WriteLine(string.Format("<a href=\"{0}\">Home page</a>", current2.sourceMapInfo.mapHomePage));
                    }
                    if (current2.sourceMapInfo.mapFileURL != "")
                    {
                        textWriter.WriteLine(string.Format(" <a href=\"{0}\">Map URL</a>", current2.sourceMapInfo.mapFileURL));
                    }
                    textWriter.WriteLine(string.Format("<br>{0}", current2.sourceMapInfo.mapDescription));
                }
                textWriter.WriteLine("<hr>");
            }
            textWriter.WriteLine("</body></html>");
            textWriter.Close();
        }
Example #5
0
		public static void SaveImage(ImageRef imageRef, RenderOutputMethod renderOutput, string relativeDestPath, ImageFormat imageFormat)
		{
			Stream stream = renderOutput.CreateFile(relativeDestPath, ImageTypeMapper.ByImageFormat(imageFormat).mimeType);
			using (stream)
			{
				imageRef.image.Save(stream, imageFormat);
				stream.Close();
			}
		}
Example #6
0
        public static void SaveImage(ImageRef imageRef, RenderOutputMethod renderOutput, string relativeDestPath, ImageFormat imageFormat)
        {
            Stream stream = renderOutput.CreateFile(relativeDestPath, ImageTypeMapper.ByImageFormat(imageFormat).mimeType);

            using (stream)
            {
                imageRef.image.Save(stream, imageFormat);
                stream.Close();
            }
        }
Example #7
0
        public void Write()
        {
            XmlTextWriter xmlTextWriter =
                new XmlTextWriter(renderOutputMethod.CreateFile("LayerMetadata.xml", "text/xml"), Encoding.UTF8);

            using (xmlTextWriter)
            {
                xmlTextWriter.Formatting = Formatting.Indented;
                xmlTextWriter.WriteStartDocument(true);
                WriteXML(xmlTextWriter);
                xmlTextWriter.Close();
            }
        }
Example #8
0
        public void WriteXML()
        {
            Stream        w             = renderOutput.CreateFile(GetRelativeFilename(), "text/xml");
            XmlTextWriter xmlTextWriter = new XmlTextWriter(w, Encoding.UTF8);

            using (xmlTextWriter)
            {
                xmlTextWriter.Formatting = Formatting.Indented;
                xmlTextWriter.WriteStartDocument(true);
                WriteXML(xmlTextWriter);
                xmlTextWriter.Close();
            }
        }
Example #9
0
 private static void WriteMain(Mashup mashup, RenderOutputMethod renderOutput, string fileName)
 {
     TextWriter textWriter = new StreamWriter(renderOutput.CreateFile(fileName, "text/html"));
     string showDefaultLayerName = SampleHTMLWriter.ReferenceName(mashup.layerList.First.GetDisplayName());
     string text = "";
     string arg = " checked";
     foreach (Layer current in mashup.layerList)
     {
         string arg2 = string.Format("<input type=\"checkbox\" id=\"checkbox:{0}\" onClick=\"javascript:ToggleLayer('{0}', this.checked);\"{1}>{0}", SampleHTMLWriter.ReferenceName(current.GetDisplayName()), arg);
         arg = "";
         string arg3 = string.Format("<a href=\"javascript:crunchedLayerManager.layerList.find('{0}').SetDefaultView(map);\"><font size=\"-1\">center here</font></a>", SampleHTMLWriter.ReferenceName(current.GetDisplayName()));
         text += string.Format("{0}&nbsp;{1}&nbsp;|", arg2, arg3);
     }
     textWriter.Write(SampleHTMLWriterConstants.Body(showDefaultLayerName, text, CrunchedFile.CrunchedFilename));
     textWriter.Close();
 }
Example #10
0
		public static void CopyFile(string sourcePath, RenderOutputMethod renderOutput, string relativeDestPath, string mimeType)
		{
			FileIdentification fileIdentificationStatic = FileOutputMethod.GetFileIdentificationStatic(sourcePath);
			FileIdentification fileIdentification = renderOutput.GetFileIdentification(relativeDestPath);
			if (fileIdentificationStatic.CompareTo(fileIdentification) == 0)
			{
				return;
			}
			Stream stream = new FileStream(sourcePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
			Stream stream2 = renderOutput.CreateFile(relativeDestPath, mimeType);
			byte[] buffer = new byte[65536];
			while (true)
			{
				int num = stream.Read(buffer, 0, 65536);
				if (num == 0)
				{
					break;
				}
				stream2.Write(buffer, 0, num);
			}
			stream.Close();
			stream2.Close();
		}
Example #11
0
        public Stream CreateFile(string relativePath, string contentType)
        {
            Stream baseStream = baseMethod.CreateFile(relativePath, contentType);

            return(new CreateCompleteClosure(baseStream, this, GetPath(relativePath)));
        }