Esempio n. 1
0
        internal static void PlaySound(ShareUtils.SoundType soundType)
        {
            Proshot.ResourceManager.Resourcer rcMngr = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode);
            System.Media.SoundPlayer          player = new System.Media.SoundPlayer();
            switch (soundType)
            {
            case (ShareUtils.SoundType.NewClientEntered):
                player.Stream = rcMngr.GetResourceStream("Knock.wav");
                player.Play();
                break;

            case (ShareUtils.SoundType.ClientExit):
                player.Stream = rcMngr.GetResourceStream("Door.wav");
                player.Play();
                break;

            case (ShareUtils.SoundType.NewMessageReceived):
                player.Stream = rcMngr.GetResourceStream("Message.wav");
                player.Play();
                break;

            case (ShareUtils.SoundType.NewMessageWithPow):
                player.Stream = rcMngr.GetResourceStream("Pow.wav");
                player.Play();
                break;
            }
        }
Esempio n. 2
0
        internal static void SaveAsHTML(string fileName, string[] lines, string titleString)
        {
            string htmlString = "<HTML>" + Environment.NewLine;
            string dateTime   = "( " + DateTime.Now.ToLongTimeString() + " )";

            htmlString += "<meta charset=utf-8/>" + Environment.NewLine;
            htmlString += "<Title>" + titleString + "</Title>" + Environment.NewLine;
            htmlString += "<link rel='stylesheet' href='Files/Styles.css' type='Text/Css'" + Environment.NewLine;
            htmlString += "<Body>" + Environment.NewLine;
            htmlString += "<Table align='center'><TR><TD class='Header'>" + titleString + "</TD><TD class='Header'>" + dateTime + "</TD><TD><IMG src='Files/chat.gif'/></TD></TR></Table><HR width='60%'>";
            htmlString += Environment.NewLine + "<Table>";
            foreach (string line in lines)
            {
                if (line.Trim() != "")
                {
                    htmlString += "<TR><TD><IMG src='Files/arrow.gif'/></TD><TD>" + line + "</TD></TR>" + Environment.NewLine;
                }
            }
            htmlString += "</Table>";
            htmlString += Environment.NewLine + "</Body></HTML>";
            string dirName = fileName.Substring(0, fileName.LastIndexOf('\\'));

            System.IO.Directory.CreateDirectory(dirName + "\\Files");
            Proshot.ResourceManager.Resourcer rc = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode);
            rc.ExtractAndSaveToFile("chat.gif", dirName + "\\Files\\chat.gif");
            rc.ExtractAndSaveToFile("arrow.gif", dirName + "\\Files\\arrow.gif");
            rc.ExtractAndSaveToFile("Styles.css", dirName + "\\Files\\Styles.css");
            System.IO.FileStream   fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
            System.IO.StreamWriter sw = new System.IO.StreamWriter(fs);
            sw.Write(htmlString);
            sw.Flush();
            sw.Close();
        }
Esempio n. 3
0
 internal static void PlaySound(SoundType soundType)
 {
     var rcMngr = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode);
     var player = new System.Media.SoundPlayer();
     switch ( soundType )
     {
         case ( SoundType.NewClientEntered ):
             player.Stream = rcMngr.GetResourceStream("Knock.wav");
             player.Play();
             break;
         case ( SoundType.ClientExit ):
             player.Stream = rcMngr.GetResourceStream("Door.wav");
             player.Play();
             break;
         case ( SoundType.NewMessageReceived ):
             player.Stream = rcMngr.GetResourceStream("Message.wav");
             player.Play();
             break;
         case ( SoundType.NewMessageWithPow ):
             player.Stream = rcMngr.GetResourceStream("Pow.wav");
             player.Play();
             break;
     }
 }
Esempio n. 4
0
 internal static void SaveAsHtml(string fileName , string [] lines,string titleString)
 {
     var htmlString = "<HTML>"+Environment.NewLine;
     var dateTime = "( " + DateTime.Now.ToLongTimeString()+" )";
     htmlString += "<meta charset=utf-8/>"+Environment.NewLine;
     htmlString += "<Title>" + titleString + "</Title>" + Environment.NewLine;
     htmlString += "<link rel='stylesheet' href='Files/Styles.css' type='Text/Css'" + Environment.NewLine;
     htmlString += "<Body>" + Environment.NewLine;
     htmlString += "<Table align='center'><TR><TD class='Header'>" + titleString + "</TD><TD class='Header'>" + dateTime + "</TD><TD><IMG src='Files/face.gif'/></TD></TR></Table><HR width='60%'>";
     htmlString += Environment.NewLine + "<Table>";
     foreach (var line in lines)
     {
         if (line.Trim() != "")
         {
             htmlString += "<TR><TD><IMG src='Files/arrow.gif'/></TD><TD>" + line + "</TD></TR>" + Environment.NewLine;
         }
     }
     htmlString += "</Table>";
     htmlString += Environment.NewLine+"</Body></HTML>";
     var dirName = fileName.Substring(0,fileName.LastIndexOf('\\'));
     Directory.CreateDirectory(dirName + "\\Files");
     var rc = new Proshot.ResourceManager.Resourcer(Proshot.ResourceManager.LoadMethod.FromCallingCode);
     rc.ExtractAndSaveToFile("face.gif" , dirName + "\\Files\\face.gif");
     rc.ExtractAndSaveToFile("arrow.gif" , dirName + "\\Files\\arrow.gif");
     rc.ExtractAndSaveToFile("Styles.css" , dirName + "\\Files\\Styles.css");
     var fs = new FileStream(fileName , FileMode.Create);
     var sw = new StreamWriter(fs);
     sw.Write(htmlString);
     sw.Flush();
     sw.Close();
 }