)>}]
شركة التطبيقات المتكاملة لتصميم وبرمجة البرمجيات الخاصة ش.ش.و.
Integrated Applications Programming Company
Skip Navigation Links

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

EntityState

    1: using Microsoft.EntityFrameworkCore;
    2: using System;
    3: using System.Collections.Generic;
    4: using System.Linq;
    5: using System.Text;
    6: using System.Text.RegularExpressions;
    7:  
    8: namespace Ia.Cl.Model
    9: {
   10:     ////////////////////////////////////////////////////////////////////////////
   11:  
   12:     /// <summary publish="true">
   13:     /// EntityState
   14:     /// </summary>
   15:     /// 
   16:     /// <remarks> 
   17:     /// Copyright © 2020-2021 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
   18:     ///
   19:     /// This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
   20:     /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
   21:     ///
   22:     /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
   23:     /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
   24:     /// 
   25:     /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
   26:     /// 
   27:     /// Copyright notice: This notice may not be removed or altered from any source distribution.
   28:     /// </remarks> 
   29:     public class EntityState
   30:     {
   31:         private static List<Ia.Cl.Model.EntityState> entityStateList;
   32:  
   33:         /// <summary/>
   34:         public string EntityName { get; set; }
   35:  
   36:         /// <summary/>
   37:         public DateTime LastCreate { get; set; }
   38:  
   39:         /// <summary/>
   40:         public DateTime LastUpdate { get; set; }
   41:  
   42:         /// <summary/>
   43:         public DateTime LastDelete { get; set; }
   44:  
   45:         ////////////////////////////////////////////////////////////////////////////
   46:  
   47:         /// <summary>
   48:         ///
   49:         /// </summary>
   50:         public EntityState(string entityName, DateTime lastCreate, DateTime lastUpdate, DateTime lastDelete)
   51:         {
   52:             this.EntityName = entityName;
   53:             this.LastCreate = lastCreate;
   54:             this.LastUpdate = lastUpdate;
   55:             this.LastDelete = lastDelete;
   56:         }
   57:  
   58:         ////////////////////////////////////////////////////////////////////////////
   59:  
   60:         /// <summary>
   61:         ///
   62:         /// </summary>
   63:         private static List<EntityState> InitializeEntityList()
   64:         {
   65:             var list = new List<EntityState>();
   66:  
   67:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Report", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   68:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ReportHistory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   69:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Staff", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   70:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Contact", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   71:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Service2", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   72:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Inventory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   73:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Access", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   74:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Ont", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   75:             list.Add(new EntityState("Ia.Ngn.Cl.Model.OntServiceVoip", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   76:             list.Add(new EntityState("Ia.Ngn.Cl.Model.OntOntPots", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   77:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsDev", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   78:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsBoard", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   79:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsPort", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   80:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Seruattr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   81:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsOnt", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   82:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   83:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   84:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.EmsVag", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   85:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.HuSbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   86:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Owsbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   87:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Asbr", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   88:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Huawei.Mgw", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   89:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Transaction", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   90:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Event", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   91:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequest", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   92:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestType", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   93:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestOnt", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   94:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestOntDetail", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   95:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestHistory", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   96:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestService", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   97:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   98:             list.Add(new EntityState("Ia.Ngn.Cl.Model.ServiceExemption", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
   99:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Miscellaneous", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  100:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  101:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  102:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  103:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.SubParty", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  104:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.Subscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  105:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Nokia.AmsTransaction", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  106:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  107:             list.Add(new EntityState("Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber", DateTime.MinValue, DateTime.MinValue, DateTime.MinValue));
  108:  
  109: #if DEBUG
  110:             if (list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
  111:             {
  112:                 throw new ArgumentOutOfRangeException("list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
  113:             }
  114: #endif
  115:             return list;
  116:         }
  117:  
  118:         ////////////////////////////////////////////////////////////////////////////
  119:  
  120:         /// <summary>
  121:         ///
  122:         /// </summary>
  123:         public static bool HaveDetectedUpdatesInApplicationEntityList()
  124:         {
  125:             int entityCount;
  126:             bool updateDetected;
  127:             EntityState entityState;
  128:  
  129:             entityCount = 0;
  130:             updateDetected = false;
  131:             var updatedEntityStateList = new List<EntityState>();
  132:  
  133:             if (entityStateList == null || entityStateList.Count == 0) entityStateList = InitializeEntityList();
  134:  
  135:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Report" select e).SingleOrDefault();
  136:             if (Ia.Ngn.Cl.Model.Report.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Report.LastCreate; updateDetected = true; }
  137:             if (Ia.Ngn.Cl.Model.Report.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Report.LastUpdate; updateDetected = true; }
  138:             if (Ia.Ngn.Cl.Model.Report.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Report.LastDelete; updateDetected = true; }
  139:             entityCount++;
  140:  
  141:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ReportHistory" select e).SingleOrDefault();
  142:             if (Ia.Ngn.Cl.Model.ReportHistory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ReportHistory.LastCreate; updateDetected = true; }
  143:             if (Ia.Ngn.Cl.Model.ReportHistory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ReportHistory.LastUpdate; updateDetected = true; }
  144:             if (Ia.Ngn.Cl.Model.ReportHistory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ReportHistory.LastDelete; updateDetected = true; }
  145:             entityCount++;
  146:  
  147:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Staff" select e).SingleOrDefault();
  148:             if (Ia.Ngn.Cl.Model.Staff.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Staff.LastCreate; updateDetected = true; }
  149:             if (Ia.Ngn.Cl.Model.Staff.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Staff.LastUpdate; updateDetected = true; }
  150:             if (Ia.Ngn.Cl.Model.Staff.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Staff.LastDelete; updateDetected = true; }
  151:             entityCount++;
  152:  
  153:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Contact" select e).SingleOrDefault();
  154:             if (Ia.Ngn.Cl.Model.Contact.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Contact.LastCreate; updateDetected = true; }
  155:             if (Ia.Ngn.Cl.Model.Contact.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Contact.LastUpdate; updateDetected = true; }
  156:             if (Ia.Ngn.Cl.Model.Contact.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Contact.LastDelete; updateDetected = true; }
  157:             entityCount++;
  158:  
  159:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Service2" select e).SingleOrDefault();
  160:             if (Ia.Ngn.Cl.Model.Service2.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Service2.LastCreate; updateDetected = true; }
  161:             if (Ia.Ngn.Cl.Model.Service2.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Service2.LastUpdate; updateDetected = true; }
  162:             if (Ia.Ngn.Cl.Model.Service2.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Service2.LastDelete; updateDetected = true; }
  163:             entityCount++;
  164:  
  165:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Inventory" select e).SingleOrDefault();
  166:             if (Ia.Ngn.Cl.Model.Inventory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Inventory.LastCreate; updateDetected = true; }
  167:             if (Ia.Ngn.Cl.Model.Inventory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Inventory.LastUpdate; updateDetected = true; }
  168:             if (Ia.Ngn.Cl.Model.Inventory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Inventory.LastDelete; updateDetected = true; }
  169:             entityCount++;
  170:  
  171:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Access" select e).SingleOrDefault();
  172:             if (Ia.Ngn.Cl.Model.Access.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Access.LastCreate; updateDetected = true; }
  173:             if (Ia.Ngn.Cl.Model.Access.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Access.LastUpdate; updateDetected = true; }
  174:             if (Ia.Ngn.Cl.Model.Access.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Access.LastDelete; updateDetected = true; }
  175:             entityCount++;
  176:  
  177:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Ont" select e).SingleOrDefault();
  178:             if (Ia.Ngn.Cl.Model.Ont.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Ont.LastCreate; updateDetected = true; }
  179:             if (Ia.Ngn.Cl.Model.Ont.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Ont.LastUpdate; updateDetected = true; }
  180:             if (Ia.Ngn.Cl.Model.Ont.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Ont.LastDelete; updateDetected = true; }
  181:             entityCount++;
  182:  
  183:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.OntServiceVoip" select e).SingleOrDefault();
  184:             if (Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate; updateDetected = true; }
  185:             if (Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate; updateDetected = true; }
  186:             if (Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete; updateDetected = true; }
  187:             entityCount++;
  188:  
  189:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.OntOntPots" select e).SingleOrDefault();
  190:             if (Ia.Ngn.Cl.Model.OntOntPots.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.OntOntPots.LastCreate; updateDetected = true; }
  191:             if (Ia.Ngn.Cl.Model.OntOntPots.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.OntOntPots.LastUpdate; updateDetected = true; }
  192:             if (Ia.Ngn.Cl.Model.OntOntPots.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.OntOntPots.LastDelete; updateDetected = true; }
  193:             entityCount++;
  194:  
  195:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsDev" select e).SingleOrDefault();
  196:             if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate; updateDetected = true; }
  197:             if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate; updateDetected = true; }
  198:             if (Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete; updateDetected = true; }
  199:             entityCount++;
  200:  
  201:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsBoard" select e).SingleOrDefault();
  202:             if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate; updateDetected = true; }
  203:             if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate; updateDetected = true; }
  204:             if (Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete; updateDetected = true; }
  205:             entityCount++;
  206:  
  207:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsPort" select e).SingleOrDefault();
  208:             if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate; updateDetected = true; }
  209:             if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate; updateDetected = true; }
  210:             if (Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete; updateDetected = true; }
  211:             entityCount++;
  212:  
  213:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Seruattr" select e).SingleOrDefault();
  214:             if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate; updateDetected = true; }
  215:             if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate; updateDetected = true; }
  216:             if (Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete; updateDetected = true; }
  217:             entityCount++;
  218:  
  219:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOnt" select e).SingleOrDefault();
  220:             if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate; updateDetected = true; }
  221:             if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate; updateDetected = true; }
  222:             if (Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete; updateDetected = true; }
  223:             entityCount++;
  224:  
  225:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo" select e).SingleOrDefault();
  226:             if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate; updateDetected = true; }
  227:             if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate; updateDetected = true; }
  228:             if (Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete; updateDetected = true; }
  229:             entityCount++;
  230:  
  231:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser" select e).SingleOrDefault();
  232:             if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate; updateDetected = true; }
  233:             if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate; updateDetected = true; }
  234:             if (Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete; updateDetected = true; }
  235:             entityCount++;
  236:  
  237:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVag" select e).SingleOrDefault();
  238:             if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate; updateDetected = true; }
  239:             if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate; updateDetected = true; }
  240:             if (Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete; updateDetected = true; }
  241:             entityCount++;
  242:  
  243:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.HuSbr" select e).SingleOrDefault();
  244:             if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate; updateDetected = true; }
  245:             if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate; updateDetected = true; }
  246:             if (Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete; updateDetected = true; }
  247:             entityCount++;
  248:  
  249:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Owsbr" select e).SingleOrDefault();
  250:             if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate; updateDetected = true; }
  251:             if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate; updateDetected = true; }
  252:             if (Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete; updateDetected = true; }
  253:             entityCount++;
  254:  
  255:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Asbr" select e).SingleOrDefault();
  256:             if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate; updateDetected = true; }
  257:             if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate; updateDetected = true; }
  258:             if (Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete; updateDetected = true; }
  259:             entityCount++;
  260:  
  261:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Huawei.Mgw" select e).SingleOrDefault();
  262:             if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate; updateDetected = true; }
  263:             if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate; updateDetected = true; }
  264:             if (Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete; updateDetected = true; }
  265:             entityCount++;
  266:  
  267:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Transaction" select e).SingleOrDefault();
  268:             if (Ia.Ngn.Cl.Model.Transaction.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Transaction.LastCreate; updateDetected = true; }
  269:             if (Ia.Ngn.Cl.Model.Transaction.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Transaction.LastUpdate; updateDetected = true; }
  270:             if (Ia.Ngn.Cl.Model.Transaction.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Transaction.LastDelete; updateDetected = true; }
  271:             entityCount++;
  272:  
  273:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Event" select e).SingleOrDefault();
  274:             if (Ia.Ngn.Cl.Model.Event.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Event.LastCreate; updateDetected = true; }
  275:             if (Ia.Ngn.Cl.Model.Event.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Event.LastUpdate; updateDetected = true; }
  276:             if (Ia.Ngn.Cl.Model.Event.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Event.LastDelete; updateDetected = true; }
  277:             entityCount++;
  278:  
  279:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequest" select e).SingleOrDefault();
  280:             if (Ia.Ngn.Cl.Model.ServiceRequest.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequest.LastCreate; updateDetected = true; }
  281:             if (Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate; updateDetected = true; }
  282:             if (Ia.Ngn.Cl.Model.ServiceRequest.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequest.LastDelete; updateDetected = true; }
  283:             entityCount++;
  284:  
  285:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestType" select e).SingleOrDefault();
  286:             if (Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate; updateDetected = true; }
  287:             if (Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate; updateDetected = true; }
  288:             if (Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete; updateDetected = true; }
  289:             entityCount++;
  290:  
  291:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOnt" select e).SingleOrDefault();
  292:             if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate; updateDetected = true; }
  293:             if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate; updateDetected = true; }
  294:             if (Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete; updateDetected = true; }
  295:             entityCount++;
  296:  
  297:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOntDetail" select e).SingleOrDefault();
  298:             if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate; updateDetected = true; }
  299:             if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate; updateDetected = true; }
  300:             if (Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete; updateDetected = true; }
  301:             entityCount++;
  302:  
  303:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestHistory" select e).SingleOrDefault();
  304:             if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate; updateDetected = true; }
  305:             if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate; updateDetected = true; }
  306:             if (Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete; updateDetected = true; }
  307:             entityCount++;
  308:  
  309:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestService" select e).SingleOrDefault();
  310:             if (Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate; updateDetected = true; }
  311:             if (Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate; updateDetected = true; }
  312:             if (Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete; updateDetected = true; }
  313:             entityCount++;
  314:  
  315:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue" select e).SingleOrDefault();
  316:             if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate; updateDetected = true; }
  317:             if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate; updateDetected = true; }
  318:             if (Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete; updateDetected = true; }
  319:             entityCount++;
  320:  
  321:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.ServiceExemption" select e).SingleOrDefault();
  322:             if (Ia.Ngn.Cl.Model.ServiceExemption.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.ServiceExemption.LastCreate; updateDetected = true; }
  323:             if (Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate; updateDetected = true; }
  324:             if (Ia.Ngn.Cl.Model.ServiceExemption.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.ServiceExemption.LastDelete; updateDetected = true; }
  325:             entityCount++;
  326:  
  327:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Miscellaneous" select e).SingleOrDefault();
  328:             if (Ia.Ngn.Cl.Model.Miscellaneous.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Miscellaneous.LastCreate; updateDetected = true; }
  329:             if (Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate; updateDetected = true; }
  330:             if (Ia.Ngn.Cl.Model.Miscellaneous.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Miscellaneous.LastDelete; updateDetected = true; }
  331:             entityCount++;
  332:  
  333:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord" select e).SingleOrDefault();
  334:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate; updateDetected = true; }
  335:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate; updateDetected = true; }
  336:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete; updateDetected = true; }
  337:             entityCount++;
  338:  
  339:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp" select e).SingleOrDefault();
  340:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate; updateDetected = true; }
  341:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate; updateDetected = true; }
  342:             if (Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete; updateDetected = true; }
  343:             entityCount++;
  344:  
  345:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint" select e).SingleOrDefault();
  346:             if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate; updateDetected = true; }
  347:             if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate; updateDetected = true; }
  348:             if (Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete; updateDetected = true; }
  349:             entityCount++;
  350:  
  351:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.SubParty" select e).SingleOrDefault();
  352:             if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate; updateDetected = true; }
  353:             if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate; updateDetected = true; }
  354:             if (Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete; updateDetected = true; }
  355:             entityCount++;
  356:  
  357:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.Subscriber" select e).SingleOrDefault();
  358:             if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate; updateDetected = true; }
  359:             if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate; updateDetected = true; }
  360:             if (Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete; updateDetected = true; }
  361:             entityCount++;
  362:  
  363:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Nokia.AmsTransaction" select e).SingleOrDefault();
  364:             if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate; updateDetected = true; }
  365:             if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate; updateDetected = true; }
  366:             if (Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete; updateDetected = true; }
  367:             entityCount++;
  368:  
  369:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber" select e).SingleOrDefault();
  370:             if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate; updateDetected = true; }
  371:             if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate; updateDetected = true; }
  372:             if (Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete; updateDetected = true; }
  373:             entityCount++;
  374:  
  375:             entityState = (from e in entityStateList where e.EntityName == "Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber" select e).SingleOrDefault();
  376:             if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate > entityState.LastCreate) { entityState.LastCreate = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate; updateDetected = true; }
  377:             if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate > entityState.LastUpdate) { entityState.LastUpdate = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate; updateDetected = true; }
  378:             if (Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete > entityState.LastDelete) { entityState.LastDelete = Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete; updateDetected = true; }
  379:             entityCount++;
  380:  
  381: #if DEBUG
  382:             if (entityCount != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
  383:             {
  384:                 throw new ArgumentOutOfRangeException("entityCount != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
  385:             }
  386: #endif
  387:             return updateDetected;
  388:         }
  389:  
  390:         ////////////////////////////////////////////////////////////////////////////
  391:  
  392:         /// <summary>
  393:         ///
  394:         /// </summary>
  395:         public static void UpdateApplicationEntityStates(List<Ia.Cl.Model.EntityState> newEntityStateList)
  396:         {
  397:             if (newEntityStateList != null && newEntityStateList.Count > 0)
  398:             {
  399:                 foreach (var newEntityState in newEntityStateList)
  400:                 {
  401:                     if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Report")
  402:                     {
  403:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Report.LastCreate) Ia.Ngn.Cl.Model.Report.LastCreate = newEntityState.LastCreate;
  404:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Report.LastUpdate) Ia.Ngn.Cl.Model.Report.LastUpdate = newEntityState.LastUpdate;
  405:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Report.LastDelete) Ia.Ngn.Cl.Model.Report.LastDelete = newEntityState.LastDelete;
  406:                     }
  407:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ReportHistory")
  408:                     {
  409:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ReportHistory.LastCreate) Ia.Ngn.Cl.Model.ReportHistory.LastCreate = newEntityState.LastCreate;
  410:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ReportHistory.LastUpdate) Ia.Ngn.Cl.Model.ReportHistory.LastUpdate = newEntityState.LastUpdate;
  411:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ReportHistory.LastDelete) Ia.Ngn.Cl.Model.ReportHistory.LastDelete = newEntityState.LastDelete;
  412:                     }
  413:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Staff")
  414:                     {
  415:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Staff.LastCreate) Ia.Ngn.Cl.Model.Staff.LastCreate = newEntityState.LastCreate;
  416:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Staff.LastUpdate) Ia.Ngn.Cl.Model.Staff.LastUpdate = newEntityState.LastUpdate;
  417:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Staff.LastDelete) Ia.Ngn.Cl.Model.Staff.LastDelete = newEntityState.LastDelete;
  418:                     }
  419:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Contact")
  420:                     {
  421:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Contact.LastCreate) Ia.Ngn.Cl.Model.Contact.LastCreate = newEntityState.LastCreate;
  422:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Contact.LastUpdate) Ia.Ngn.Cl.Model.Contact.LastUpdate = newEntityState.LastUpdate;
  423:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Contact.LastDelete) Ia.Ngn.Cl.Model.Contact.LastDelete = newEntityState.LastDelete;
  424:                     }
  425:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Service2")
  426:                     {
  427:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Service2.LastCreate) Ia.Ngn.Cl.Model.Service2.LastCreate = newEntityState.LastCreate;
  428:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Service2.LastUpdate) Ia.Ngn.Cl.Model.Service2.LastUpdate = newEntityState.LastUpdate;
  429:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Service2.LastDelete) Ia.Ngn.Cl.Model.Service2.LastDelete = newEntityState.LastDelete;
  430:                     }
  431:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Inventory")
  432:                     {
  433:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Inventory.LastCreate) Ia.Ngn.Cl.Model.Inventory.LastCreate = newEntityState.LastCreate;
  434:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Inventory.LastUpdate) Ia.Ngn.Cl.Model.Inventory.LastUpdate = newEntityState.LastUpdate;
  435:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Inventory.LastDelete) Ia.Ngn.Cl.Model.Inventory.LastDelete = newEntityState.LastDelete;
  436:                     }
  437:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Access")
  438:                     {
  439:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Access.LastCreate) Ia.Ngn.Cl.Model.Access.LastCreate = newEntityState.LastCreate;
  440:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Access.LastUpdate) Ia.Ngn.Cl.Model.Access.LastUpdate = newEntityState.LastUpdate;
  441:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Access.LastDelete) Ia.Ngn.Cl.Model.Access.LastDelete = newEntityState.LastDelete;
  442:                     }
  443:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Ont")
  444:                     {
  445:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Ont.LastCreate) Ia.Ngn.Cl.Model.Ont.LastCreate = newEntityState.LastCreate;
  446:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Ont.LastUpdate) Ia.Ngn.Cl.Model.Ont.LastUpdate = newEntityState.LastUpdate;
  447:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Ont.LastDelete) Ia.Ngn.Cl.Model.Ont.LastDelete = newEntityState.LastDelete;
  448:                     }
  449:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.OntServiceVoip")
  450:                     {
  451:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate) Ia.Ngn.Cl.Model.OntServiceVoip.LastCreate = newEntityState.LastCreate;
  452:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate) Ia.Ngn.Cl.Model.OntServiceVoip.LastUpdate = newEntityState.LastUpdate;
  453:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete) Ia.Ngn.Cl.Model.OntServiceVoip.LastDelete = newEntityState.LastDelete;
  454:                     }
  455:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.OntOntPots")
  456:                     {
  457:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.OntOntPots.LastCreate) Ia.Ngn.Cl.Model.OntOntPots.LastCreate = newEntityState.LastCreate;
  458:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.OntOntPots.LastUpdate) Ia.Ngn.Cl.Model.OntOntPots.LastUpdate = newEntityState.LastUpdate;
  459:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.OntOntPots.LastDelete) Ia.Ngn.Cl.Model.OntOntPots.LastDelete = newEntityState.LastDelete;
  460:                     }
  461:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsDev")
  462:                     {
  463:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreate = newEntityState.LastCreate;
  464:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastUpdate = newEntityState.LastUpdate;
  465:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsDev.LastDelete = newEntityState.LastDelete;
  466:                     }
  467:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsBoard")
  468:                     {
  469:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreate = newEntityState.LastCreate;
  470:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastUpdate = newEntityState.LastUpdate;
  471:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastDelete = newEntityState.LastDelete;
  472:                     }
  473:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsPort")
  474:                     {
  475:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreate = newEntityState.LastCreate;
  476:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastUpdate = newEntityState.LastUpdate;
  477:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsPort.LastDelete = newEntityState.LastDelete;
  478:                     }
  479:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Seruattr")
  480:                     {
  481:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreate = newEntityState.LastCreate;
  482:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastUpdate = newEntityState.LastUpdate;
  483:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Seruattr.LastDelete = newEntityState.LastDelete;
  484:                     }
  485:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOnt")
  486:                     {
  487:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreate = newEntityState.LastCreate;
  488:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastUpdate = newEntityState.LastUpdate;
  489:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastDelete = newEntityState.LastDelete;
  490:                     }
  491:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo")
  492:                     {
  493:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreate = newEntityState.LastCreate;
  494:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastUpdate = newEntityState.LastUpdate;
  495:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastDelete = newEntityState.LastDelete;
  496:                     }
  497:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser")
  498:                     {
  499:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreate = newEntityState.LastCreate;
  500:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastUpdate = newEntityState.LastUpdate;
  501:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastDelete = newEntityState.LastDelete;
  502:                     }
  503:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.EmsVag")
  504:                     {
  505:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreate = newEntityState.LastCreate;
  506:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastUpdate = newEntityState.LastUpdate;
  507:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete) Ia.Ngn.Cl.Model.Huawei.EmsVag.LastDelete = newEntityState.LastDelete;
  508:                     }
  509:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.HuSbr")
  510:                     {
  511:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreate = newEntityState.LastCreate;
  512:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastUpdate = newEntityState.LastUpdate;
  513:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.HuSbr.LastDelete = newEntityState.LastDelete;
  514:                     }
  515:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Owsbr")
  516:                     {
  517:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreate = newEntityState.LastCreate;
  518:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastUpdate = newEntityState.LastUpdate;
  519:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Owsbr.LastDelete = newEntityState.LastDelete;
  520:                     }
  521:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Asbr")
  522:                     {
  523:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate) Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreate = newEntityState.LastCreate;
  524:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Asbr.LastUpdate = newEntityState.LastUpdate;
  525:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete) Ia.Ngn.Cl.Model.Huawei.Asbr.LastDelete = newEntityState.LastDelete;
  526:                     }
  527:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Huawei.Mgw")
  528:                     {
  529:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate) Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreate = newEntityState.LastCreate;
  530:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate) Ia.Ngn.Cl.Model.Huawei.Mgw.LastUpdate = newEntityState.LastUpdate;
  531:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete) Ia.Ngn.Cl.Model.Huawei.Mgw.LastDelete = newEntityState.LastDelete;
  532:                     }
  533:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Transaction")
  534:                     {
  535:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Transaction.LastCreate) Ia.Ngn.Cl.Model.Transaction.LastCreate = newEntityState.LastCreate;
  536:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Transaction.LastUpdate) Ia.Ngn.Cl.Model.Transaction.LastUpdate = newEntityState.LastUpdate;
  537:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Transaction.LastDelete) Ia.Ngn.Cl.Model.Transaction.LastDelete = newEntityState.LastDelete;
  538:                     }
  539:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Event")
  540:                     {
  541:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Event.LastCreate) Ia.Ngn.Cl.Model.Event.LastCreate = newEntityState.LastCreate;
  542:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Event.LastUpdate) Ia.Ngn.Cl.Model.Event.LastUpdate = newEntityState.LastUpdate;
  543:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Event.LastDelete) Ia.Ngn.Cl.Model.Event.LastDelete = newEntityState.LastDelete;
  544:                     }
  545:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequest")
  546:                     {
  547:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequest.LastCreate) Ia.Ngn.Cl.Model.ServiceRequest.LastCreate = newEntityState.LastCreate;
  548:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequest.LastUpdate = newEntityState.LastUpdate;
  549:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequest.LastDelete) Ia.Ngn.Cl.Model.ServiceRequest.LastDelete = newEntityState.LastDelete;
  550:                     }
  551:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestType")
  552:                     {
  553:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestType.LastCreate = newEntityState.LastCreate;
  554:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestType.LastUpdate = newEntityState.LastUpdate;
  555:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestType.LastDelete = newEntityState.LastDelete;
  556:                     }
  557:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOnt")
  558:                     {
  559:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreate = newEntityState.LastCreate;
  560:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastUpdate = newEntityState.LastUpdate;
  561:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestOnt.LastDelete = newEntityState.LastDelete;
  562:                     }
  563:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestOntDetail")
  564:                     {
  565:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreate = newEntityState.LastCreate;
  566:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastUpdate = newEntityState.LastUpdate;
  567:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastDelete = newEntityState.LastDelete;
  568:                     }
  569:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestHistory")
  570:                     {
  571:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreate = newEntityState.LastCreate;
  572:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastUpdate = newEntityState.LastUpdate;
  573:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestHistory.LastDelete = newEntityState.LastDelete;
  574:                     }
  575:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestService")
  576:                     {
  577:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestService.LastCreate = newEntityState.LastCreate;
  578:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestService.LastUpdate = newEntityState.LastUpdate;
  579:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestService.LastDelete = newEntityState.LastDelete;
  580:                     }
  581:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue")
  582:                     {
  583:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreate = newEntityState.LastCreate;
  584:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastUpdate = newEntityState.LastUpdate;
  585:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete) Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastDelete = newEntityState.LastDelete;
  586:                     }
  587:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.ServiceExemption")
  588:                     {
  589:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.ServiceExemption.LastCreate) Ia.Ngn.Cl.Model.ServiceExemption.LastCreate = newEntityState.LastCreate;
  590:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate) Ia.Ngn.Cl.Model.ServiceExemption.LastUpdate = newEntityState.LastUpdate;
  591:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.ServiceExemption.LastDelete) Ia.Ngn.Cl.Model.ServiceExemption.LastDelete = newEntityState.LastDelete;
  592:                     }
  593:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Miscellaneous")
  594:                     {
  595:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Miscellaneous.LastCreate) Ia.Ngn.Cl.Model.Miscellaneous.LastCreate = newEntityState.LastCreate;
  596:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate) Ia.Ngn.Cl.Model.Miscellaneous.LastUpdate = newEntityState.LastUpdate;
  597:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Miscellaneous.LastDelete) Ia.Ngn.Cl.Model.Miscellaneous.LastDelete = newEntityState.LastDelete;
  598:                     }
  599:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord")
  600:                     {
  601:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreate = newEntityState.LastCreate;
  602:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastUpdate = newEntityState.LastUpdate;
  603:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastDelete = newEntityState.LastDelete;
  604:                     }
  605:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp")
  606:                     {
  607:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreate = newEntityState.LastCreate;
  608:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastUpdate = newEntityState.LastUpdate;
  609:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastDelete = newEntityState.LastDelete;
  610:                     }
  611:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint")
  612:                     {
  613:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreate = newEntityState.LastCreate;
  614:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastUpdate = newEntityState.LastUpdate;
  615:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete) Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastDelete = newEntityState.LastDelete;
  616:                     }
  617:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.SubParty")
  618:                     {
  619:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate) Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreate = newEntityState.LastCreate;
  620:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate) Ia.Ngn.Cl.Model.Nokia.SubParty.LastUpdate = newEntityState.LastUpdate;
  621:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete) Ia.Ngn.Cl.Model.Nokia.SubParty.LastDelete = newEntityState.LastDelete;
  622:                     }
  623:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.Subscriber")
  624:                     {
  625:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreate = newEntityState.LastCreate;
  626:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastUpdate = newEntityState.LastUpdate;
  627:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete) Ia.Ngn.Cl.Model.Nokia.Subscriber.LastDelete = newEntityState.LastDelete;
  628:                     }
  629:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Nokia.AmsTransaction")
  630:                     {
  631:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreate = newEntityState.LastCreate;
  632:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastUpdate = newEntityState.LastUpdate;
  633:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete) Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastDelete = newEntityState.LastDelete;
  634:                     }
  635:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber")
  636:                     {
  637:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreate = newEntityState.LastCreate;
  638:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastUpdate = newEntityState.LastUpdate;
  639:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete) Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastDelete = newEntityState.LastDelete;
  640:                     }
  641:                     else if (newEntityState.EntityName == "Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber")
  642:                     {
  643:                         if (newEntityState.LastCreate > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreate = newEntityState.LastCreate;
  644:                         if (newEntityState.LastUpdate > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastUpdate = newEntityState.LastUpdate;
  645:                         if (newEntityState.LastDelete > Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete) Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastDelete = newEntityState.LastDelete;
  646:                     }
  647:                 }
  648:  
  649: #if DEBUG
  650:                 if (newEntityStateList.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
  651:                 {
  652:                     throw new ArgumentOutOfRangeException("newEntityStateList.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
  653:                 }
  654: #endif
  655:             }
  656:  
  657:             HaveDetectedUpdatesInApplicationEntityList();
  658:         }
  659:  
  660:         ////////////////////////////////////////////////////////////////////////////
  661:  
  662:         /// <summary>
  663:         ///
  664:         /// </summary>
  665:         public static string ToSimpleTextString()
  666:         {
  667:             var sb = new StringBuilder();
  668:  
  669:             sb.AppendLine("Ia.Ngn.Cl.Model.Report.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Report.LastCreateUpdateDelete);
  670:             sb.AppendLine("Ia.Ngn.Cl.Model.ReportHistory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ReportHistory.LastCreateUpdateDelete);
  671:             sb.AppendLine("Ia.Ngn.Cl.Model.Staff.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Staff.LastCreateUpdateDelete);
  672:             sb.AppendLine("Ia.Ngn.Cl.Model.Contact.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Contact.LastCreateUpdateDelete);
  673:             sb.AppendLine("Ia.Ngn.Cl.Model.Service2.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Service2.LastCreateUpdateDelete);
  674:             sb.AppendLine("Ia.Ngn.Cl.Model.Inventory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Inventory.LastCreateUpdateDelete);
  675:             sb.AppendLine("Ia.Ngn.Cl.Model.Access.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Access.LastCreateUpdateDelete);
  676:             sb.AppendLine("Ia.Ngn.Cl.Model.Ont.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Ont.LastCreateUpdateDelete);
  677:             sb.AppendLine("Ia.Ngn.Cl.Model.OntServiceVoip.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.OntServiceVoip.LastCreateUpdateDelete);
  678:             sb.AppendLine("Ia.Ngn.Cl.Model.OntOntPots.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.OntOntPots.LastCreateUpdateDelete);
  679:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsDev.LastCreateUpdateDelete);
  680:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsBoard.LastCreateUpdateDelete);
  681:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsPort.LastCreateUpdateDelete);
  682:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Seruattr.LastCreateUpdateDelete);
  683:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsOnt.LastCreateUpdateDelete);
  684:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsOntSipInfo.LastCreateUpdateDelete);
  685:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsVoipPstnUser.LastCreateUpdateDelete);
  686:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.EmsVag.LastCreateUpdateDelete);
  687:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.HuSbr.LastCreateUpdateDelete);
  688:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Owsbr.LastCreateUpdateDelete);
  689:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Asbr.LastCreateUpdateDelete);
  690:             sb.AppendLine("Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Huawei.Mgw.LastCreateUpdateDelete);
  691:             sb.AppendLine("Ia.Ngn.Cl.Model.Transaction.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Transaction.LastCreateUpdateDelete);
  692:             sb.AppendLine("Ia.Ngn.Cl.Model.Event.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Event.LastCreateUpdateDelete);
  693:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequest.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequest.LastCreateUpdateDelete);
  694:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestType.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestType.LastCreateUpdateDelete);
  695:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestOnt.LastCreateUpdateDelete);
  696:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestOntDetail.LastCreateUpdateDelete);
  697:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestHistory.LastCreateUpdateDelete);
  698:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestService.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestService.LastCreateUpdateDelete);
  699:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceRequestAdministrativeIssue.LastCreateUpdateDelete);
  700:             sb.AppendLine("Ia.Ngn.Cl.Model.ServiceExemption.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.ServiceExemption.LastCreateUpdateDelete);
  701:             sb.AppendLine("Ia.Ngn.Cl.Model.Miscellaneous.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Miscellaneous.LastCreateUpdateDelete);
  702:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecord.LastCreateUpdateDelete);
  703:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfGatewayRecordTemp.LastCreateUpdateDelete);
  704:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AgcfEndpoint.LastCreateUpdateDelete);
  705:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.SubParty.LastCreateUpdateDelete);
  706:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.Subscriber.LastCreateUpdateDelete);
  707:             sb.AppendLine("Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Nokia.AmsTransaction.LastCreateUpdateDelete);
  708:             sb.AppendLine("Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Ericsson.AxeSubscriber.LastCreateUpdateDelete);
  709:             sb.AppendLine("Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreateUpdateDelete: " + Ia.Ngn.Cl.Model.Siemens.EwsdSubscriber.LastCreateUpdateDelete);
  710:  
  711: #if DEBUG
  712:             var count = Regex.Matches(sb.ToString(), Environment.NewLine).Count;
  713:  
  714:             if (count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities)
  715:             {
  716:                 throw new ArgumentOutOfRangeException("list.Count != Ia.Ngn.Cl.Model.Ngn.NumberOfEntities");
  717:             }
  718: #endif
  719:             return sb.ToString();
  720:         }
  721:  
  722:         ////////////////////////////////////////////////////////////////////////////
  723:         ////////////////////////////////////////////////////////////////////////////
  724:     }
  725:  
  726:     ////////////////////////////////////////////////////////////////////////////
  727:     ////////////////////////////////////////////////////////////////////////////   
  728: }