C# -ohjelmointi Job by johnsams

i need a log viewer, which shows .txt and .log files in rixh text boxes in Tab Pages of Tabcontrol, if some file is opened/viewed in the log viewer and it gets modified by OS or some other reason, Log Viewer shall update the view also, i think u can use FileSystemWatcher class of [url removed, login to view] in C#

Log viewer will have some basic search funcions

rate will be 180-200$

Following is detailed requirement

GUI - at top menu bar, the two panel TOP 75%, Bottom 25%

in Top panel therewill be tabcontrol, in bottom panel theer will be a lanel which will be used to show status message

Auto-refreshes when log file being viewed is changed,updated

Xml file (i tel later why is it)

Multiple files can be opened at once in tab also viewed side by side, normally 3-4 files in side by side mode

Basic Functionality

- Open text/log files

- Log viewer has to be Associated with .log files(when i click on some .log file, it opens in the software)

- Auto update the view of open files on change (Need a checkbox option to turn off/on auto-scroll for new text)

- Ability to view up to 3-4 files in side by side mode

- Search functionality (search and highlight specific text)

- Filter functionality

- Must be able to highlight/copy sections of text out of the log file to the clipboard

- Right click menu

- Open folder path (where unc or direct file path detected)

- Open url (where http, https or ftp is detected)

- Open in notepad

Filter Functionality

- Colours: If text string starts with/ends with/contains text, then set the entire line to colour blue or black etc... (16 basic colours is enough)

- Help: If text string starts with/ends with/contains text, then set display a certain message in the status window. This can be used as support/informational text

-Begins with: looks for any line that begins with specified characters

-Contains: looks for any line containing the specified characters in sequence

-DualContains: looks for any line containing the specified characters in set one and set two

-First x chars: characters must be in first x characters of line (similar to vbscript left function)

-Mid chars: x characters must be in the line starting at y position (similar to vbscript mid function)

-Last x chars: x characters must be in the line starting the end of the line (similar to vbscript right function)

-AND/OR/NOT add an/or/not functionality to the above - and we should pretty much be able to pinpoint anything

-Rol up: user will specify start and end text, and all that section in between that start and end text, will be closed under + node in tree view, user can collapsdwe and open it, this is to aded at last, so ignore it right now(u can say this is optional)

XML plug in

no whats the use of XML

user can speicify certain type of info in the XML file, and then that type of Filters etc will be applied to the file once it is opened in the Log Viewer

XML file will be placed in the same directory as of the Log Viewer with name as [url removed, login to view]

let say i mention C:\Windows\[url removed, login to view] file with contains filter as sampledata and color as Red

so when so ever [url removed, login to view] is opened, all the lines which contains sampledata, will be colored in red

a sample xml file, log file is attached

hope to hear from u

i would like to have a small demo application with some basic functionalities to create 1st milestone payment