diff options
| author | LogicalPhallacy <44458166+LogicalPhallacy@users.noreply.github.com> | 2019-03-16 00:26:12 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-03-16 00:26:12 -0700 |
| commit | 9df150679416b3d894afaab28a5e48c07d2d9226 (patch) | |
| tree | 51f9a731e9e1a59560314e26c5635542f9631ed3 /OpenSubtitlesHandler/Console/OSHConsole.cs | |
| parent | 1ee016c99745ed4a29f8995de1478ab6a6e410e9 (diff) | |
| parent | 2d0844b5dbf08869896c5479c10675c4fe7fa988 (diff) | |
Merge pull request #2 from LogicalPhallacy/master
update lockoutfix to latest for testing
Diffstat (limited to 'OpenSubtitlesHandler/Console/OSHConsole.cs')
| -rw-r--r-- | OpenSubtitlesHandler/Console/OSHConsole.cs | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/OpenSubtitlesHandler/Console/OSHConsole.cs b/OpenSubtitlesHandler/Console/OSHConsole.cs deleted file mode 100644 index 396b28cbc..000000000 --- a/OpenSubtitlesHandler/Console/OSHConsole.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* This file is part of OpenSubtitles Handler - A library that handle OpenSubtitles.org XML-RPC methods. - - Copyright © Ala Ibrahim Hadid 2013 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -using System; - -namespace OpenSubtitlesHandler.Console -{ - public class OSHConsole - { - /// <summary> - /// Write line to the console and raise the "LineWritten" event - /// </summary> - /// - /// <param name="text">The debug line</param> - /// <param name="code">The status</param> - public static void WriteLine(string text, DebugCode code = DebugCode.None) - { - if (LineWritten != null) - LineWritten(null, new DebugEventArgs(text, code)); - } - /// <summary> - /// Update the last written line - /// </summary> - /// <param name="text">The debug line</param> - /// <param name="code">The status</param> - public static void UpdateLine(string text, DebugCode code = DebugCode.None) - { - if (UpdateLastLine != null) - UpdateLastLine(null, new DebugEventArgs(text, code)); - } - - public static event EventHandler<DebugEventArgs> LineWritten; - public static event EventHandler<DebugEventArgs> UpdateLastLine; - } - public enum DebugCode - { - None, - Good, - Warning, - Error - } - /// <summary> - /// Console Debug Args - /// </summary> - public class DebugEventArgs : EventArgs - { - public DebugCode Code { get; private set; } - public string Text { get; private set; } - - /// <summary> - /// Console Debug Args - /// </summary> - /// <param name="text">The debug line</param> - /// <param name="code">The status</param> - public DebugEventArgs(string text, DebugCode code) - { - this.Text = text; - this.Code = code; - } - } - public struct DebugLine - { - public DebugLine(string debugLine, DebugCode status) - { - this.debugLine = debugLine; - this.status = status; - } - string debugLine; - DebugCode status; - - public string Text - { get { return debugLine; } set { debugLine = value; } } - public DebugCode Code - { get { return status; } set { status = value; } } - } -} |
