Click here to Skip to main content
15,896,201 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 138.4K   5.1K   88  
Enhance productivity and reliability, write your own tools.
using System;
using System.Collections.Generic;
using System.Data;
using System.Reflection;
using System.Runtime.Serialization;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;


using Harlinn.Oracle.DBTool.Example.Common;
using Harlinn.Oracle.DBTool.Example.Types;

namespace Harlinn.Oracle.DBTool.Example.Types.Operations
{

    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetAllTagsRequest : OperationRequest
    {

        public GetAllTagsRequest()
        {
        }

        public GetAllTagsRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetAllTags;
            }
        }

    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetAllTagsReply : OperationReply
    {

        private List<TagElementData> result;
        public GetAllTagsReply()
        {
        }

        public GetAllTagsReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetAllTags;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public List<TagElementData> Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByIdRequest : OperationRequest
    {

        private long id;

        public GetTagByIdRequest()
        {
        }

        public GetTagByIdRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagById;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByIdReply : OperationReply
    {

        private TagElementData result;
        private long id;

        public GetTagByIdReply()
        {
        }

        public GetTagByIdReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagById;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public TagElementData Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByItemAndNameRequest : OperationRequest
    {

        private long item;
        private string name;

        public GetTagByItemAndNameRequest()
        {
        }

        public GetTagByItemAndNameRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByItemAndName;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByItemAndNameReply : OperationReply
    {

        private TagElementData result;
        private long item;
        private string name;

        public GetTagByItemAndNameReply()
        {
        }

        public GetTagByItemAndNameReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByItemAndName;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public TagElementData Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByEnumerationRequest : OperationRequest
    {

        private long? enumeration;

        public GetTagByEnumerationRequest()
        {
        }

        public GetTagByEnumerationRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByEnumeration;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByEnumerationReply : OperationReply
    {

        private List<TagElementData> result;
        private long? enumeration;

        public GetTagByEnumerationReply()
        {
        }

        public GetTagByEnumerationReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByEnumeration;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public List<TagElementData> Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByTypeRequest : OperationRequest
    {

        private long type;

        public GetTagByTypeRequest()
        {
        }

        public GetTagByTypeRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByType;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByTypeReply : OperationReply
    {

        private List<TagElementData> result;
        private long type;

        public GetTagByTypeReply()
        {
        }

        public GetTagByTypeReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByType;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public List<TagElementData> Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByItemRequest : OperationRequest
    {

        private long item;

        public GetTagByItemRequest()
        {
        }

        public GetTagByItemRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByItem;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class GetTagByItemReply : OperationReply
    {

        private List<TagElementData> result;
        private long item;

        public GetTagByItemReply()
        {
        }

        public GetTagByItemReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.GetTagByItem;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public List<TagElementData> Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class SaveTagRequest : OperationRequest
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;

        private ElementState elementState;

        public SaveTagRequest()
        {
        }

        public SaveTagRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.SaveTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class SaveTagReply : OperationReply
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;


        private ElementState elementState;
        private long conflictingId;
        private string conflictingName;
        private long conflictingItem;
        private long conflictingType;
        private string conflictingStorage;
        private long conflictingOptimisticLock;
        private string conflictingUnits;
        private long? conflictingEnumeration;
        private string conflictingDescription;
        private string conflictingComments;

        public SaveTagReply()
        {
        }

        public SaveTagReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.SaveTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long ConflictingId
        {
            get
            {
                return conflictingId;
            }
            set
            {
                this.conflictingId = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingName
        {
            get
            {
                return conflictingName;
            }
            set
            {
                this.conflictingName = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingItem
        {
            get
            {
                return conflictingItem;
            }
            set
            {
                this.conflictingItem = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingType
        {
            get
            {
                return conflictingType;
            }
            set
            {
                this.conflictingType = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingStorage
        {
            get
            {
                return conflictingStorage;
            }
            set
            {
                this.conflictingStorage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingOptimisticLock
        {
            get
            {
                return conflictingOptimisticLock;
            }
            set
            {
                this.conflictingOptimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingUnits
        {
            get
            {
                return conflictingUnits;
            }
            set
            {
                this.conflictingUnits = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? ConflictingEnumeration
        {
            get
            {
                return conflictingEnumeration;
            }
            set
            {
                this.conflictingEnumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingDescription
        {
            get
            {
                return conflictingDescription;
            }
            set
            {
                this.conflictingDescription = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingComments
        {
            get
            {
                return conflictingComments;
            }
            set
            {
                this.conflictingComments = value;
            }
        }



    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class InsertTagRequest : OperationRequest
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;

        private ElementState elementState;

        public InsertTagRequest()
        {
        }

        public InsertTagRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.InsertTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class InsertTagNotification : OperationNotification
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;

        private ElementState elementState;

        public InsertTagNotification()
        {
        }

        public InsertTagNotification(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.InsertTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class InsertTagReply : OperationReply
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;


        private ElementState elementState;

        public InsertTagReply()
        {
        }

        public InsertTagReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.InsertTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class UpdateTagRequest : OperationRequest
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;

        private ElementState elementState;

        public UpdateTagRequest()
        {
        }

        public UpdateTagRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.UpdateTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class UpdateTagNotification : OperationNotification
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;

        private ElementState elementState;

        public UpdateTagNotification()
        {
        }

        public UpdateTagNotification(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.UpdateTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class UpdateTagReply : OperationReply
    {

        private Guid clientId;
        private long id;
        private string name;
        private long item;
        private long type;
        private string storage;
        private long optimisticLock;
        private string units;
        private long? enumeration;
        private string description;
        private string comments;


        private ElementState elementState;
        private long conflictingId;
        private string conflictingName;
        private long conflictingItem;
        private long conflictingType;
        private string conflictingStorage;
        private long conflictingOptimisticLock;
        private string conflictingUnits;
        private long? conflictingEnumeration;
        private string conflictingDescription;
        private string conflictingComments;

        public UpdateTagReply()
        {
        }

        public UpdateTagReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.UpdateTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                this.name = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Item
        {
            get
            {
                return item;
            }
            set
            {
                this.item = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long Type
        {
            get
            {
                return type;
            }
            set
            {
                this.type = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Storage
        {
            get
            {
                return storage;
            }
            set
            {
                this.storage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Units
        {
            get
            {
                return units;
            }
            set
            {
                this.units = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? Enumeration
        {
            get
            {
                return enumeration;
            }
            set
            {
                this.enumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Description
        {
            get
            {
                return description;
            }
            set
            {
                this.description = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string Comments
        {
            get
            {
                return comments;
            }
            set
            {
                this.comments = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public ElementState ElementState
        {
            get
            {
                return elementState;
            }
            set
            {
                this.elementState = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long ConflictingId
        {
            get
            {
                return conflictingId;
            }
            set
            {
                this.conflictingId = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingName
        {
            get
            {
                return conflictingName;
            }
            set
            {
                this.conflictingName = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingItem
        {
            get
            {
                return conflictingItem;
            }
            set
            {
                this.conflictingItem = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingType
        {
            get
            {
                return conflictingType;
            }
            set
            {
                this.conflictingType = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingStorage
        {
            get
            {
                return conflictingStorage;
            }
            set
            {
                this.conflictingStorage = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long ConflictingOptimisticLock
        {
            get
            {
                return conflictingOptimisticLock;
            }
            set
            {
                this.conflictingOptimisticLock = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingUnits
        {
            get
            {
                return conflictingUnits;
            }
            set
            {
                this.conflictingUnits = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long? ConflictingEnumeration
        {
            get
            {
                return conflictingEnumeration;
            }
            set
            {
                this.conflictingEnumeration = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingDescription
        {
            get
            {
                return conflictingDescription;
            }
            set
            {
                this.conflictingDescription = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public string ConflictingComments
        {
            get
            {
                return conflictingComments;
            }
            set
            {
                this.conflictingComments = value;
            }
        }



    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class DeleteTagRequest : OperationRequest
    {

        private Guid clientId;
        private long id;
        private long optimisticLock;

        public DeleteTagRequest()
        {
        }

        public DeleteTagRequest(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.DeleteTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class DeleteTagNotification : OperationNotification
    {

        private Guid clientId;
        private long id;

        public DeleteTagNotification()
        {
        }

        public DeleteTagNotification(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.DeleteTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


    }


    [DataContract(Namespace = Constants.Namespace)]
    [Serializable]
    public class DeleteTagReply : OperationReply
    {

        private int result;
        private Guid clientId;
        private long id;
        private long optimisticLock;


        public DeleteTagReply()
        {
        }

        public DeleteTagReply(Guid requestId)
            : base(requestId)
        {
        }

        public override ServiceOperation ServiceOperation
        {
            get
            {
                return ServiceOperation.DeleteTag;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public Guid ClientId
        {
            get
            {
                return clientId;
            }
            set
            {
                this.clientId = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public int Result
        {
            get
            {
                return result;
            }
            set
            {
                this.result = value;
            }
        }

        [DataMember(EmitDefaultValue=false)]
        public long Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }
        }


        [DataMember(EmitDefaultValue=false)]
        public long OptimisticLock
        {
            get
            {
                return optimisticLock;
            }
            set
            {
                this.optimisticLock = value;
            }
        }


    }

}


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