Click here to Skip to main content
15,893,190 members
Articles / Desktop Programming / WPF

DBTool for Oracle - Part 1

Rate me:
Please Sign up or sign in to vote.
4.92/5 (45 votes)
13 Apr 2014CPOL18 min read 137.9K   5.1K   88  
Enhance productivity and reliability, write your own tools.
using System;
using System.Collections.Generic;

namespace Harlinn.Oracle.DBTool.Example.Types
{

    public interface IDataObserver
    {


        void OnNodeInserted(object sender, OnNodeInsertedEventArgs eventArgs );
        void OnNodeChanged(object sender, OnNodeChangedEventArgs eventArgs );
        void OnNodeDeleted(object sender, OnNodeDeletedEventArgs eventArgs );

        void OnItemInserted(object sender, OnItemInsertedEventArgs eventArgs );
        void OnItemChanged(object sender, OnItemChangedEventArgs eventArgs );
        void OnItemDeleted(object sender, OnItemDeletedEventArgs eventArgs );

        void OnTagTypeInserted(object sender, OnTagTypeInsertedEventArgs eventArgs );
        void OnTagTypeChanged(object sender, OnTagTypeChangedEventArgs eventArgs );
        void OnTagTypeDeleted(object sender, OnTagTypeDeletedEventArgs eventArgs );

        void OnEnumerationInserted(object sender, OnEnumerationInsertedEventArgs eventArgs );
        void OnEnumerationChanged(object sender, OnEnumerationChangedEventArgs eventArgs );
        void OnEnumerationDeleted(object sender, OnEnumerationDeletedEventArgs eventArgs );

        void OnEnumerationValueInserted(object sender, OnEnumerationValueInsertedEventArgs eventArgs );
        void OnEnumerationValueChanged(object sender, OnEnumerationValueChangedEventArgs eventArgs );
        void OnEnumerationValueDeleted(object sender, OnEnumerationValueDeletedEventArgs eventArgs );

        void OnTagInserted(object sender, OnTagInsertedEventArgs eventArgs );
        void OnTagChanged(object sender, OnTagChangedEventArgs eventArgs );
        void OnTagDeleted(object sender, OnTagDeletedEventArgs eventArgs );

        void OnBinaryValueInserted(object sender, OnBinaryValueInsertedEventArgs eventArgs );
        void OnBinaryValueChanged(object sender, OnBinaryValueChangedEventArgs eventArgs );
        void OnBinaryValueDeleted(object sender, OnBinaryValueDeletedEventArgs eventArgs );

        void OnBooleanValueInserted(object sender, OnBooleanValueInsertedEventArgs eventArgs );
        void OnBooleanValueChanged(object sender, OnBooleanValueChangedEventArgs eventArgs );
        void OnBooleanValueDeleted(object sender, OnBooleanValueDeletedEventArgs eventArgs );

        void OnByteValueInserted(object sender, OnByteValueInsertedEventArgs eventArgs );
        void OnByteValueChanged(object sender, OnByteValueChangedEventArgs eventArgs );
        void OnByteValueDeleted(object sender, OnByteValueDeletedEventArgs eventArgs );

        void OnDateTimeValueInserted(object sender, OnDateTimeValueInsertedEventArgs eventArgs );
        void OnDateTimeValueChanged(object sender, OnDateTimeValueChangedEventArgs eventArgs );
        void OnDateTimeValueDeleted(object sender, OnDateTimeValueDeletedEventArgs eventArgs );

        void OnDoubleValueInserted(object sender, OnDoubleValueInsertedEventArgs eventArgs );
        void OnDoubleValueChanged(object sender, OnDoubleValueChangedEventArgs eventArgs );
        void OnDoubleValueDeleted(object sender, OnDoubleValueDeletedEventArgs eventArgs );

        void OnEnumeratedValueInserted(object sender, OnEnumeratedValueInsertedEventArgs eventArgs );
        void OnEnumeratedValueChanged(object sender, OnEnumeratedValueChangedEventArgs eventArgs );
        void OnEnumeratedValueDeleted(object sender, OnEnumeratedValueDeletedEventArgs eventArgs );

        void OnFloatValueInserted(object sender, OnFloatValueInsertedEventArgs eventArgs );
        void OnFloatValueChanged(object sender, OnFloatValueChangedEventArgs eventArgs );
        void OnFloatValueDeleted(object sender, OnFloatValueDeletedEventArgs eventArgs );

        void OnIntValueInserted(object sender, OnIntValueInsertedEventArgs eventArgs );
        void OnIntValueChanged(object sender, OnIntValueChangedEventArgs eventArgs );
        void OnIntValueDeleted(object sender, OnIntValueDeletedEventArgs eventArgs );

        void OnLongValueInserted(object sender, OnLongValueInsertedEventArgs eventArgs );
        void OnLongValueChanged(object sender, OnLongValueChangedEventArgs eventArgs );
        void OnLongValueDeleted(object sender, OnLongValueDeletedEventArgs eventArgs );

        void OnSByteValueInserted(object sender, OnSByteValueInsertedEventArgs eventArgs );
        void OnSByteValueChanged(object sender, OnSByteValueChangedEventArgs eventArgs );
        void OnSByteValueDeleted(object sender, OnSByteValueDeletedEventArgs eventArgs );

        void OnShortBinaryValueInserted(object sender, OnShortBinaryValueInsertedEventArgs eventArgs );
        void OnShortBinaryValueChanged(object sender, OnShortBinaryValueChangedEventArgs eventArgs );
        void OnShortBinaryValueDeleted(object sender, OnShortBinaryValueDeletedEventArgs eventArgs );

        void OnShortStringValueInserted(object sender, OnShortStringValueInsertedEventArgs eventArgs );
        void OnShortStringValueChanged(object sender, OnShortStringValueChangedEventArgs eventArgs );
        void OnShortStringValueDeleted(object sender, OnShortStringValueDeletedEventArgs eventArgs );

        void OnShortValueInserted(object sender, OnShortValueInsertedEventArgs eventArgs );
        void OnShortValueChanged(object sender, OnShortValueChangedEventArgs eventArgs );
        void OnShortValueDeleted(object sender, OnShortValueDeletedEventArgs eventArgs );

        void OnStringValueInserted(object sender, OnStringValueInsertedEventArgs eventArgs );
        void OnStringValueChanged(object sender, OnStringValueChangedEventArgs eventArgs );
        void OnStringValueDeleted(object sender, OnStringValueDeletedEventArgs eventArgs );

        void OnTimeSpanValueInserted(object sender, OnTimeSpanValueInsertedEventArgs eventArgs );
        void OnTimeSpanValueChanged(object sender, OnTimeSpanValueChangedEventArgs eventArgs );
        void OnTimeSpanValueDeleted(object sender, OnTimeSpanValueDeletedEventArgs eventArgs );

        void OnUIntValueInserted(object sender, OnUIntValueInsertedEventArgs eventArgs );
        void OnUIntValueChanged(object sender, OnUIntValueChangedEventArgs eventArgs );
        void OnUIntValueDeleted(object sender, OnUIntValueDeletedEventArgs eventArgs );

        void OnULongValueInserted(object sender, OnULongValueInsertedEventArgs eventArgs );
        void OnULongValueChanged(object sender, OnULongValueChangedEventArgs eventArgs );
        void OnULongValueDeleted(object sender, OnULongValueDeletedEventArgs eventArgs );

        void OnUShortValueInserted(object sender, OnUShortValueInsertedEventArgs eventArgs );
        void OnUShortValueChanged(object sender, OnUShortValueChangedEventArgs eventArgs );
        void OnUShortValueDeleted(object sender, OnUShortValueDeletedEventArgs eventArgs );


    }


}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no

Comments and Discussions