)>}]
شركة التطبيقات المتكاملة لتصميم وبرمجة البرمجيات الخاصة ش.ش.و.
Integrated Applications Programming Company
Home » Code Library » ServiceSerialRequestService (Ia.Ftn.Cl.Models.Business)

Public general use code classes and xml files that we've compiled and used over the years:

Service Serial Request Service support class of Fixed Telecommunications Network (FTN) business model.

    1: using System;
    2:  
    3: namespace Ia.Ftn.Cl.Models.Business
    4: {
    5:     ////////////////////////////////////////////////////////////////////////////
    6:  
    7:     /// <summary publish="true">
    8:     /// Service Serial Request Service support class of Fixed Telecommunications Network (FTN) business model.
    9:     /// </summary>
   10:     /// 
   11:     /// <remarks> 
   12:     /// Copyright © 2018-2019 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
   13:     /// </remarks> 
   14:     public class ServiceSerialRequestService : IEquatable<ServiceSerialRequestService>
   15:     {
   16:         ////////////////////////////////////////////////////////////////////////////
   17:  
   18:         /// <summary>
   19:         /// 
   20:         /// </summary>
   21:         public ServiceSerialRequestService() { }
   22:  
   23:         /// <summary/>
   24:         public string Id { get; set; }
   25:  
   26:         /// <summary/>
   27:         public string Service { get; set; }
   28:  
   29:         /// <summary/>
   30:         public int Serial { get; set; }
   31:  
   32:         /// <summary/>
   33:         public bool Provisioned { get; set; }
   34:  
   35:         /// <summary/>
   36:         public bool CallWaiting { get; set; }
   37:  
   38:         /// <summary/>
   39:         public bool InternationalCallingUserControlled { get; set; }
   40:  
   41:         /// <summary/>
   42:         public bool CallerId { get; set; }
   43:  
   44:         /// <summary/>
   45:         public bool CallForwarding { get; set; }
   46:  
   47:         /// <summary/>
   48:         public bool CallBarring { get; set; }
   49:  
   50:         /// <summary/>
   51:         public bool ConferenceCall { get; set; }
   52:  
   53:         /// <summary/>
   54:         public bool AbbriviatedCalling { get; set; }
   55:  
   56:         /// <summary/>
   57:         public bool InternationalCalling { get; set; }
   58:  
   59:         /// <summary/>
   60:         public bool AlarmCall { get; set; }
   61:  
   62:         /// <summary/>
   63:         public bool WakeupCall { get; set; }
   64:  
   65:         /// <summary/>
   66:         public bool BarringOfAllOutgoingCalls { get; set; }
   67:  
   68:         /// <summary/>
   69:         public bool BarringOfAllIncomingCalls { get; set; }
   70:  
   71:         ////////////////////////////////////////////////////////////////////////////
   72:  
   73:         /// <summary>
   74:         /// 
   75:         /// </summary>
   76:         public static bool operator ==(ServiceSerialRequestService obj1, ServiceSerialRequestService obj2)
   77:         {
   78:             if (ReferenceEquals(obj1, obj2))
   79:             {
   80:                 return true;
   81:             }
   82:  
   83:             if (ReferenceEquals(obj1, null))
   84:             {
   85:                 return false;
   86:             }
   87:             if (ReferenceEquals(obj2, null))
   88:             {
   89:                 return false;
   90:             }
   91:  
   92:             return (obj1.Id == obj2.Id &&
   93:             obj1.Service == obj2.Service &&
   94:             obj1.Serial == obj2.Serial &&
   95:             obj1.Provisioned == obj2.Provisioned &&
   96:             obj1.CallWaiting == obj2.CallWaiting &&
   97:             obj1.InternationalCallingUserControlled == obj2.InternationalCallingUserControlled &&
   98:             obj1.CallerId == obj2.CallerId &&
   99:             obj1.CallForwarding == obj2.CallForwarding &&
  100:             obj1.CallBarring == obj2.CallBarring &&
  101:             obj1.ConferenceCall == obj2.ConferenceCall &&
  102:             obj1.AbbriviatedCalling == obj2.AbbriviatedCalling &&
  103:             obj1.InternationalCalling == obj2.InternationalCalling &&
  104:             obj1.AlarmCall == obj2.AlarmCall &&
  105:             obj1.WakeupCall == obj2.WakeupCall &&
  106:             obj1.BarringOfAllOutgoingCalls == obj2.BarringOfAllOutgoingCalls &&
  107:             obj1.BarringOfAllIncomingCalls == obj2.BarringOfAllIncomingCalls);
  108:         }
  109:  
  110:         ////////////////////////////////////////////////////////////////////////////
  111:  
  112:         /// <summary>
  113:         /// 
  114:         /// </summary>
  115:         public static bool operator !=(ServiceSerialRequestService obj1, ServiceSerialRequestService obj2)
  116:         {
  117:             return !(obj1 == obj2);
  118:         }
  119:  
  120:         ////////////////////////////////////////////////////////////////////////////
  121:  
  122:         /// <summary>
  123:         /// 
  124:         /// </summary>
  125:         public bool Equals(ServiceSerialRequestService obj1)
  126:         {
  127:             if (ReferenceEquals(null, obj1))
  128:             {
  129:                 return false;
  130:             }
  131:             if (ReferenceEquals(this, obj1))
  132:             {
  133:                 return true;
  134:             }
  135:  
  136:             return (obj1.Id == Id &&
  137:             obj1.Service == Service &&
  138:             obj1.Serial == Serial &&
  139:             obj1.Provisioned == Provisioned &&
  140:             obj1.CallWaiting == CallWaiting &&
  141:             obj1.InternationalCallingUserControlled == InternationalCallingUserControlled &&
  142:             obj1.CallerId == CallerId &&
  143:             obj1.CallForwarding == CallForwarding &&
  144:             obj1.CallBarring == CallBarring &&
  145:             obj1.ConferenceCall == ConferenceCall &&
  146:             obj1.AbbriviatedCalling == AbbriviatedCalling &&
  147:             obj1.InternationalCalling == InternationalCalling &&
  148:             obj1.AlarmCall == AlarmCall &&
  149:             obj1.WakeupCall == WakeupCall &&
  150:             obj1.BarringOfAllOutgoingCalls == BarringOfAllOutgoingCalls &&
  151:             obj1.BarringOfAllIncomingCalls == BarringOfAllIncomingCalls);
  152:         }
  153:  
  154:         ////////////////////////////////////////////////////////////////////////////
  155:  
  156:         /// <summary>
  157:         /// 
  158:         /// </summary>
  159:         public override bool Equals(object obj)
  160:         {
  161:             if (ReferenceEquals(null, obj))
  162:             {
  163:                 return false;
  164:             }
  165:             if (ReferenceEquals(this, obj))
  166:             {
  167:                 return true;
  168:             }
  169:  
  170:             return obj.GetType() == GetType() && Equals((ServiceSerialRequestService)obj);
  171:         }
  172:  
  173:         ////////////////////////////////////////////////////////////////////////////
  174:  
  175:         /// <summary>
  176:         /// 
  177:         /// </summary>
  178:         public override int GetHashCode()
  179:         {
  180:             unchecked
  181:             {
  182:                 int hashCode = Id.GetHashCode();
  183:                 hashCode = (hashCode * 397) ^ Service.GetHashCode();
  184:                 hashCode = (hashCode * 397) ^ Serial.GetHashCode();
  185:                 hashCode = (hashCode * 397) ^ Provisioned.GetHashCode();
  186:                 hashCode = (hashCode * 397) ^ CallWaiting.GetHashCode();
  187:                 hashCode = (hashCode * 397) ^ InternationalCallingUserControlled.GetHashCode();
  188:                 hashCode = (hashCode * 397) ^ CallerId.GetHashCode();
  189:                 hashCode = (hashCode * 397) ^ CallForwarding.GetHashCode();
  190:                 hashCode = (hashCode * 397) ^ CallBarring.GetHashCode();
  191:                 hashCode = (hashCode * 397) ^ ConferenceCall.GetHashCode();
  192:                 hashCode = (hashCode * 397) ^ AbbriviatedCalling.GetHashCode();
  193:                 hashCode = (hashCode * 397) ^ InternationalCalling.GetHashCode();
  194:                 hashCode = (hashCode * 397) ^ AlarmCall.GetHashCode();
  195:                 hashCode = (hashCode * 397) ^ WakeupCall.GetHashCode();
  196:                 hashCode = (hashCode * 397) ^ BarringOfAllOutgoingCalls.GetHashCode();
  197:                 hashCode = (hashCode * 397) ^ BarringOfAllIncomingCalls.GetHashCode();
  198:                 return hashCode;
  199:             }
  200:         }
  201:  
  202:         ////////////////////////////////////////////////////////////////////////////
  203:         ////////////////////////////////////////////////////////////////////////////
  204:     }
  205:  
  206:     ////////////////////////////////////////////////////////////////////////////
  207:     ////////////////////////////////////////////////////////////////////////////
  208: }