AboutForm.cs in MyDownloader_src.rar


MyDownloader is an open source application written in C# that is almost a comple...Original Link

			
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.Reflection;
using MyDownloader.Core.UI;
using MyDownloader.Core.Extensions;
using System.Resources;
using System.IO;
using System.Globalization;
using System.Diagnostics;

namespace MyDownloader.App.UI
{
    partial class AboutForm : Form
    {
        public AboutForm()
        {
            InitializeComponent();

            //  Initialize the AboutBox to display the product information from the assembly information.
            //  Change assembly information settings for your application through either:
            //  - Project->Properties->Application->Assembly Information
            //  - AssemblyInfo.cs
            this.Text = String.Format("About {0}", AssemblyTitle);


            for (int i = 0; i < AppManager.Instance.Application.Extensions.Count; i++)
            {
                IExtension ext = AppManager.Instance.Application.Extensions[i];

                ListViewItem item = new ListViewItem(ext.Name);
                item.SubItems.Add(AssemblyVersion(ext.GetType().Assembly));
                lvwPlugs.Items.Add(item);
            }

            using (Stream s = this.GetType().Assembly.GetManifestResourceStream("MyDownloader.App.UI.About.rtf"))
            {
                richTextBox1.LoadFile(s, RichTextBoxStreamType.RichText);
            }            
        }

        #region Assembly Attribute Accessors

        public string AssemblyTitle
        {
            get
            {
                // Get all Title attributes on this assembly
                object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
                // If there is at least one Title attribute
                if (attributes.Length > 0)
                {
                    // Select the first one
                    AssemblyTitleAttribute titleAttribute = (Assemb			

			...
			...
			... to be continued.

  This is a preview. To get the complete source file, 
  please click here to download the whole source code package.

			
			


Project Files

NameSizeDate
 MyDownloader.suo36.00 kB05-02-08 14:59
 App.config4.82 kB20-11-07 16:45
 App.cs4.91 kB13-11-07 21:31
 <ClassDiagrams1.tacls>0.00 B07-10-07 08:30
 ClassDiagrams1.tacls.diagram4.00 B07-10-07 08:30
 DONE.txt2.54 kB19-11-07 19:32
 MyDownloader.App.csproj7.01 kB19-11-07 19:20
 MyDownloader.App.csproj.user168.00 B11-11-07 15:34
 MyDownloader.App.csproj.FileList.txt985.00 B05-02-08 11:26
 Program.cs517.00 B20-11-07 11:51
 AssemblyInfo.cs1.35 kB07-11-07 10:35
 Resources.Designer.cs2.79 kB12-11-07 15:29
 Resources.resx5.68 kB12-11-07 15:29
 Settings.Designer.cs2.35 kB08-11-07 07:56
 Settings.settings684.00 B08-11-07 07:56
 TODO.txt1.63 kB19-11-07 20:25
 About.rtf4.51 kB07-11-07 10:36
 AboutForm.cs5.30 kB13-11-07 19:14
 AboutForm.Designer.cs8.54 kB13-11-07 19:14
 AboutForm.resx5.68 kB13-11-07 19:14
 ApplicationSettings.cs417.00 B15-10-07 15:58
 ApplicationSettings.Designer.cs2.74 kB15-10-07 15:58
 ApplicationSettings.resx5.68 kB15-10-07 15:58
 CreateBatchDownloadForm.cs5.35 kB07-11-07 10:28
 CreateBatchDownloadForm.Designer.cs15.55 kB07-11-07 10:19
 CreateBatchDownloadForm.resx6.39 kB07-11-07 10:19
 IconExtractor.cs2.69 kB08-10-07 09:34
 Location.cs1.98 kB11-11-07 14:44
 Location.Designer.cs5.32 kB11-11-07 14:44
 Location.resx5.68 kB11-11-07 14:44
 MainForm.cs23.99 kB20-11-07 14:27
 MainForm.Designer.cs52.86 kB20-11-07 14:27
 MainForm.resx15.33 kB20-11-07 14:27
 NewDownloadForm.cs4.51 kB11-11-07 16:04
 NewDownloadForm.Designer.cs16.95 kB11-11-07 16:04
 NewDownloadForm.resx7.08 kB11-11-07 16:04
 NewVideoDownload.cs2.82 kB19-11-07 08:50
 NewVideoDownload.Designer.cs11.54 kB19-11-07 08:17
 NewVideoDownload.resx5.88 kB19-11-07 08:17
 OptionsForm.cs3.82 kB12-11-07 11:11
 OptionsForm.Designer.cs5.00 kB12-11-07 11:11
 OptionsForm.resx5.68 kB12-11-07 11:11
 SupportedVideoSitesForm.cs1.44 kB19-11-07 13:04
 SupportedVideoSitesForm.Designer.cs4.54 kB14-11-07 17:01
 SupportedVideoSitesForm.resx5.68 kB14-11-07 17:01
 app.config1.39 kB12-11-07 08:30
 BoolFormatter.cs518.00 B07-11-07 08:41
 ByteFormatter.cs1.14 kB08-10-07 10:47
 PathHelper.cs460.00 B19-10-07 10:50
 TimeSpanFormatter.cs614.00 B08-10-07 10:47
 Downloader.cs28.21 kB20-11-07 11:52
 DownloaderEventArgs.cs615.00 B08-10-07 14:13
 DownloaderState.cs351.00 B19-11-07 07:51
 DownloadManager.cs5.02 kB13-11-07 19:49
 EventArgs.cs2.26 kB13-11-07 09:00
 IExtension.cs266.00 B08-10-07 14:56
 IUIExtension.cs359.00 B17-10-07 10:08
 IDownloaderBuilder.cs400.00 B16-10-07 08:03
 MyStopwatch.cs1.22 kB19-10-07 09:49
 IProtocolProvider.cs400.00 B07-11-07 09:34
 MyDownloader.Core.csproj4.65 kB15-11-07 20:10
 MyDownloader.Core.csproj.FileList.txt383.00 B05-02-08 11:26
 ObjectLocker.cs608.00 B09-10-07 14:29
 AssemblyInfo.cs1.28 kB08-10-07 10:43
 ProtocolProviderFactory.cs2.58 kB19-11-07 19:24
 RemoteFileInfo.cs732.00 B21-10-07 09:44
 ResourceLocation.cs3.85 kB19-11-07 12:50
 Segment.cs5.74 kB13-11-07 21:39
 SegmentState.cs261.00 B09-10-07 14:21
 Settings.Designer.cs3.69 kB12-11-07 08:30
 Settings.settings1.05 kB12-11-07 08:30
 ISingleInstanceEnforcer.cs824.00 B10-10-07 16:39
 MessageEventArgs.cs1.27 kB10-10-07 16:39
 SingleInstanceException.cs1.89 kB10-10-07 16:39
 SingleInstanceProxy.cs1.68 kB10-10-07 16:39
 SingleInstanceTracker.cs10.49 kB10-10-07 16:39
 ApplicationSettings.cs417.00 B12-10-07 07:31
 ApplicationSettings.Designer.cs2.63 kB12-10-07 07:31
 ApplicationSettings.resx5.68 kB12-10-07 07:30
 AppManager.cs639.00 B15-10-07 08:27
 Connection.cs1.58 kB12-11-07 08:30
 Connection.Designer.cs7.10 kB12-11-07 08:29
 Connection.resx5.68 kB12-11-07 08:29
 CoreExtention.cs468.00 B12-10-07 07:32
 CoreUIExtention.cs1.16 kB12-11-07 08:30
 DownloadFolder.cs829.00 B19-10-07 11:04
 DownloadFolder.Designer.cs3.54 kB19-10-07 10:27
 DownloadFolder.resx5.88 kB19-10-07 10:27
 IApp.cs367.00 B15-10-07 08:24
 AVExtension.cs1.66 kB19-11-07 08:59
 AVOptions.cs2.24 kB19-11-07 08:59
 AVOptions.Designer.cs6.32 kB19-11-07 08:59
 AVOptions.resx5.87 kB19-11-07 08:59
 AVUIExtension.cs974.00 B19-11-07 08:59
 Settings.Designer.cs2.80 kB19-11-07 08:59
 Settings.settings798.00 B19-11-07 08:59
 app.config5.09 kB19-11-07 09:01
 ClassDiagram1.cd2.15 kB20-11-07 15:39
 MyDownloader.Extension.csproj9.74 kB20-11-07 16:46
 MyDownloader.Extension.csproj.user168.00 B31-10-07 08:11
 BalloonHelper.cs1,002.00 B19-11-07 09:01
 NotificationsExtension.cs725.00 B19-11-07 09:01
 NotificationsUIExtension.cs1.17 kB19-11-07 09:01
 Settings.Designer.cs3.30 kB19-11-07 09:01
 Settings.settings955.00 B19-11-07 09:01
 SoundHelper.cs1.29 kB19-11-07 09:01
 SoundsOptions.cs3.37 kB19-11-07 09:01
 SoundsOptions.Designer.cs6.56 kB19-11-07 09:01
 SoundsOptions.resx5.87 kB19-11-07 09:01
 XPBalloonOptions.cs786.00 B19-11-07 09:01
 XPBalloonOptions.Designer.cs3.60 kB19-11-07 09:01
 XPBalloonOptions.resx5.68 kB19-11-07 09:01
 MyDownloader.Extension.csproj.FileList.txt1.21 kB05-02-08 11:26
 PersistedListExtension.cs7.22 kB10-11-07 11:45
 AssemblyInfo.cs1.41 kB08-10-07 15:11
 BaseDownloader.cs1.74 kB31-10-07 08:10
 BaseProtocolProvider.cs1.23 kB07-11-07 09:33
 FtpDownloader.cs2.07 kB21-10-07 09:53
 FtpProtocolProvider.cs2.09 kB19-11-07 18:53
 HttpDownloader.cs2.66 kB31-10-07 09:08
 HttpFtpProtocolExtension.cs897.00 B10-11-07 13:24
 HttpFtpProtocolUIExtension.cs1.18 kB17-10-07 10:08
 HttpProtocolProvider.cs2.51 kB19-11-07 18:49
 Proxy.cs2.91 kB30-10-07 09:04
 Proxy.Designer.cs9.11 kB30-10-07 09:04
 Proxy.resx5.68 kB30-10-07 09:04
 Settings.Designer.cs4.10 kB12-10-07 07:09
 Settings.settings1.16 kB12-10-07 07:09
 DayHourMatrix.cs1.91 kB12-11-07 16:47
 Jobs.cs1.20 kB20-11-07 14:48
 Jobs.Designer.cs8.10 kB20-11-07 14:48
 Jobs.resx5.68 kB20-11-07 14:48
 SchedulerExtension.cs4.58 kB15-11-07 19:38
 SchedulerUIExtension.cs922.00 B12-11-07 14:59
 Settings.Designer.cs2.39 kB12-11-07 11:41
 Settings.settings692.00 B12-11-07 11:41
 TimeGrid.cs6.01 kB14-11-07 09:35
 TimeGrid.Designer.cs1.57 kB12-11-07 11:20
 TimeGrid.resx5.68 kB12-11-07 11:20
 LimitCfg.cs1.09 kB13-11-07 21:16
 LimitCfg.Designer.cs3.76 kB13-11-07 20:31
 LimitCfg.resx5.68 kB13-11-07 20:31
 LimitedRateStreamProxy.cs1.85 kB13-11-07 20:50
 ProtocolProviderProxy.cs1.27 kB13-11-07 20:45
 Settings.Designer.cs1.93 kB13-11-07 20:33
 Settings.settings564.00 B13-11-07 20:33
 SpeedLimitExtension.cs3.38 kB19-11-07 19:29
 SpeedLimitUIExtension.cs.cs832.00 B13-11-07 20:32
 BaseVideoDownloader.cs1.79 kB19-11-07 18:42
 BreakVideoDownloader.cs1.49 kB19-11-07 08:21
 GoogleVideoDownloader.cs960.00 B19-11-07 12:30
 BreakVideoDownloader.png8.57 kB11-11-07 15:33
 GoogleVideoDownloader.png15.55 kB11-11-07 15:33
 MetaCafeVideoDownloader.png10.97 kB11-11-07 15:33
 PutfileVideoDownloader.PNG11.17 kB11-11-07 15:33
 YouTubeDownloader.png9.07 kB11-11-07 15:33
 MetaCafeVideoDownloader.cs748.00 B19-11-07 08:21
 PutfileVideoDownloader.cs718.00 B19-11-07 08:21
 YouTubeDownloader.cs854.00 B19-11-07 08:21
 Settings.Designer.cs1.54 kB20-11-07 13:46
 Settings.settings445.00 B12-10-07 09:21
 TextUtil.cs2.26 kB10-11-07 11:42
 VideoDownloadExtension.cs2.39 kB19-11-07 08:54
 VideoDownloadHandler.cs2.53 kB19-11-07 08:54
 GlacialList.dll96.00 kB08-10-07 16:15
 Intrudoction.docx157.71 kB05-02-08 11:34
 MyDownloader.sln1.92 kB19-11-07 09:01
 <Logos>0.00 B20-11-07 09:22
 <Debug>0.00 B05-02-08 11:26
 <Debug>0.00 B05-02-08 11:26
 <Debug>0.00 B05-02-08 11:26
 <Debug>0.00 B05-02-08 11:26
 <Debug>0.00 B05-02-08 11:26
 <Debug>0.00 B05-02-08 11:26
 <Impl>0.00 B20-11-07 09:22
 <bin>0.00 B05-02-08 11:25
 <obj>0.00 B05-02-08 11:25
 <Properties>0.00 B20-11-07 09:22
 <UI>0.00 B20-11-07 14:27
 <bin>0.00 B05-02-08 11:25
 <Common>0.00 B20-11-07 09:22
 <Extensions>0.00 B20-11-07 09:22
 <Instrumentation>0.00 B20-11-07 09:22
 <obj>0.00 B05-02-08 11:26
 <Properties>0.00 B20-11-07 09:22
 <SingleInstancing>0.00 B20-11-07 09:22
 <UI>0.00 B20-11-07 09:22
 <AntiVirus>0.00 B20-11-07 09:22
 <bin>0.00 B05-02-08 11:25
 <Notifications>0.00 B20-11-07 09:22
 <obj>0.00 B05-02-08 11:26
 <Properties>0.00 B20-11-07 09:22
 <Protocols>0.00 B20-11-07 09:22
 <Scheduler>0.00 B20-11-07 14:48
 <SpeedLimit>0.00 B20-11-07 09:22
 <Video>0.00 B20-11-07 09:22
 <MyDownloader.App>0.00 B05-02-08 11:25
 <MyDownloader.Core>0.00 B05-02-08 11:25
 <MyDownloader.Extension>0.00 B05-02-08 11:25
...

Related Items