public NetworkManagerPanel(IrcSharkApplication app, NetworkManager servers) : base(app) { BoundedNetworkManager = servers; InitializeComponent(); LoadSettingTabs(); }
public StatusPanel(IrcSharkApplication app) : base(app) { InitializeComponent(); Disposed += new EventHandler(StatusPanel_Disposed); Init(); }
public ServerConfigurationPanel(IrcSharkApplication app) : base(app) { InitializeComponent(); Visibility = SettingPanelVisibility.Server; Text = "Server"; }
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); }
public ChannelFavoritesPanel(IrcSharkApplication app) : base(app) { Visibility = SettingPanelVisibility.Main | SettingPanelVisibility.Network; InitializeComponent(); Text = "Channels"; }
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"; }
public NetworkManagerPanel(IrcSharkApplication app) : base(app) { TabPages = new List<TabPage>(); InitializeComponent(); Text = "Networks"; BoundedNetworkManager = app.Servers; }
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(); }
/// <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); } }
/// <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); } }
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(); }
public static void Main(string[] args) { Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress); ircShark = new IrcSharkApplication(); ircShark.Run(); }
/// <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); } }
public NetworkManagerSettingPanel(IrcSharkApplication app) : base(app) { InitializeComponent(); Visibility = SettingPanelVisibility.All; }
public OperSettingPanel(IrcSharkApplication app) : base(app) { InitializeComponent(); Text = "Oper"; }
public MainForm(IrcSharkApplication app) { InitializeComponent(); AppValue = app; }
public SettingPanel(IrcSharkApplication app) { IrcSharkValue = app; InitializeComponent(); Dock = DockStyle.Fill; }
public void Constructor() { IrcSharkApplication app = new IrcSharkApplication(); // Assert.(typeof(Logger), app.Log); }
/// <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; }