Esempio n. 1
0
 public NetworkManagerPanel(IrcSharkApplication app, NetworkManager servers)
     : base(app)
 {
     BoundedNetworkManager = servers;
     InitializeComponent();
     LoadSettingTabs();
 }
Esempio n. 2
0
 public StatusPanel(IrcSharkApplication app)
     : base(app)
 {
     InitializeComponent();
     Disposed += new EventHandler(StatusPanel_Disposed);
     Init();
 }
Esempio n. 3
0
 public ServerConfigurationPanel(IrcSharkApplication app)
     : base(app)
 {
     InitializeComponent();
     Visibility = SettingPanelVisibility.Server;
     Text = "Server";
 }
Esempio n. 4
0
 public LoggingExtension(IrcSharkApplication app, ExtensionInfo info)
     : base("Logging", info)
 {
     this.app = app;
     IrcShark.Connections.Added += new IrcSharp.Extended.AddedEventHandler<IrcSharp.Extended.IrcConnection>(Connections_Added);
     IrcShark.Connections.Removed += new IrcSharp.Extended.RemovedEventHandler<IrcSharp.Extended.IrcConnection>(Connections_Removed);
 }
Esempio n. 5
0
 public ChannelFavoritesPanel(IrcSharkApplication app)
     : base(app)
 {
     Visibility = SettingPanelVisibility.Main | SettingPanelVisibility.Network;
     InitializeComponent();
     Text = "Channels";
 }
Esempio n. 6
0
 public ProxySettingPanel(IrcSharkApplication app)
     : base(app)
 {
     Visibility = SettingPanelVisibility.All;
     InitializeComponent();
     Text = "Proxy";
 }
 public GeneralNetworkManagerSettingPanel(IrcSharkApplication app)
     : base(app)
 {
     Visibility = SettingPanelVisibility.Main | SettingPanelVisibility.Network;
     InitializeComponent();
     Text = "General";
 }
Esempio n. 8
0
 public NetworkManagerPanel(IrcSharkApplication app)
     : base(app)
 {
     TabPages = new List<TabPage>();
     InitializeComponent();
     Text = "Networks";
     BoundedNetworkManager = app.Servers;
 }
Esempio n. 9
0
        public IrcCloneSharkExtension(IrcSharkApplication sharkApp, ExtensionInfo myInfo)
            : base("IrcShark GUI (mIRC-Clone)", myInfo)
        {
            IrcSharkApp = sharkApp;

            IrcSharkApp.ShowGUI = false;
            Console.Out.WriteLine("IrcCloneShark loaded!");
            MainFormValue = new MainForm(this);
            MainFormValue.Show();
        }
Esempio n. 10
0
        /// <summary>
        /// Initializes a new instance of the ExtensionContext class.
        /// </summary>
        internal ExtensionContext(IrcSharkApplication app, Mono.Addins.TypeExtensionNode node)
        {
            this.app = app;
            foreach (string path in app.SettingsDirectorys)
            {
                if (Directory.Exists(Path.Combine(path, node.Type.Name)))
                {
                    this.settingPath = Path.Combine(path, node.Type.Name);
                }
            }

            if (this.settingPath == null)
            {
                this.settingPath = Path.Combine(app.SettingsDirectorys.Default, node.Type.Name);
                Directory.CreateDirectory(this.settingPath);
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Initializes a new instance of the ExtensionContext class.
        /// </summary>
        internal ExtensionContext(IrcSharkApplication app, ExtensionInfo info)
        {
            this.app = app;
            this.info = info;
            foreach (string path in app.SettingsDirectorys)
            {
                if (Directory.Exists(Path.Combine(path, info.Class)))
                {
                    this.settingPath = Path.Combine(path, info.Class);
                }
            }

            if (this.settingPath == null)
            {
                this.settingPath = Path.Combine(app.SettingsDirectorys.Default, info.Class);
                Directory.CreateDirectory(this.settingPath);
            }
        }
Esempio n. 12
0
 public ExtensionManager(IrcSharkApplication app)
 {
     AppValue = app;
     ExtensionsValue = new Dictionary<ExtensionInfo, Extension>();
     AviableExtensionsValue = new List<ExtensionInfo>();
     ExtensionDirectoryValue = AppValue.ExtensionPath;
     try
     {
         AppValue.Logger.Log("Loading extension settings");
         FileStream settingFile = new FileStream(app.SettingPath + "Extensions.xml", FileMode.Open);
         XmlSerializer xmls = new XmlSerializer(typeof(ExtensionManagerSettings));
         SettingsValue = (ExtensionManagerSettings)xmls.Deserialize(settingFile);
         settingFile.Close();
         AppValue.Logger.Log(String.Format("extension settings loaded! {0} extensions wait for loading", SettingsValue.EnabledExtensions.Count));
     }
     catch (FileNotFoundException)
     {
         SettingsValue = new ExtensionManagerSettings();
     }
     HashAviableExtensions();
 }
Esempio n. 13
0
 public static void Main(string[] args)
 {
     Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress);
     ircShark = new IrcSharkApplication();
     ircShark.Run();
 }
Esempio n. 14
0
        /// <summary>
        /// Initializes a new instance of the ExtensionContext class.
        /// </summary>
        internal ExtensionContext(IrcSharkApplication app, IExtension ext)
        {
            this.app = app;
            string className = typeof(ExtensionContext).Name;
            foreach (string path in app.SettingsDirectorys)
            {
                if (Directory.Exists(Path.Combine(path, className)))
                {
                    this.settingPath = Path.Combine(path, className);
                }
            }

            if (this.settingPath == null)
            {
                this.settingPath = Path.Combine(app.SettingsDirectorys.Default, className);
                Directory.CreateDirectory(this.settingPath);
            }
        }
Esempio n. 15
0
 public NetworkManagerSettingPanel(IrcSharkApplication app)
     : base(app)
 {
     InitializeComponent();
     Visibility = SettingPanelVisibility.All;
 }
Esempio n. 16
0
 public OperSettingPanel(IrcSharkApplication app)
     : base(app)
 {
     InitializeComponent();
     Text = "Oper";
 }
Esempio n. 17
0
 public MainForm(IrcSharkApplication app)
 {
     InitializeComponent();
     AppValue = app;
 }
Esempio n. 18
0
 public SettingPanel(IrcSharkApplication app)
 {
     IrcSharkValue = app;
     InitializeComponent();
     Dock = DockStyle.Fill;
 }
Esempio n. 19
0
        public void Constructor()
        {
            IrcSharkApplication app = new IrcSharkApplication();

            // Assert.(typeof(Logger), app.Log);
        }
Esempio n. 20
0
 /// <summary>
 /// Initializes a new instance of the Logger class.
 /// </summary>
 /// <param name="app">
 /// The <see cref="IrcSharkApplication"/>, this Logger logs messages for.
 /// </param>
 public Logger(IrcSharkApplication app)
 {
     application = app;
     logAutoResetEvent = new AutoResetEvent(false);
     logMessageQueue = new Queue<LogMessage>();
     logThread = new Thread(MessageWatcher);
     running = true;
 }