Public general use code classes and xml files that we've compiled and used over the years:
Network Design Document support class for Fixed Telecommunications Network (FTN) business model.
1: using System;
2: using System.Collections.Generic;
3: using System.Data;
4: using System.Linq;
5: using System.Text;
6:
7: namespace Ia.Ftn.Cl.Model.Business
8: {
9: ////////////////////////////////////////////////////////////////////////////
10:
11: /// <summary publish="true">
12: /// Network Design Document support class for Fixed Telecommunications Network (FTN) business model.
13: /// </summary>
14: ///
15: /// <remarks>
16: /// Copyright © 2006-2021 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
17: ///
18: /// 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
19: /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
20: ///
21: /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
22: /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
23: ///
24: /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
25: ///
26: /// Copyright notice: This notice may not be removed or altered from any source distribution.
27: /// </remarks>
28: public class NetworkDesignDocument
29: {
30: /// <summary/>
31: public const int PrecautionaryHardCodedNumberOfOntRecords = 223544;
32:
33: /// <summary/>
34: public enum FieldType { Green = 1, Brown = 2 };
35:
36: /// <summary/>
37: public enum PstnExchangeType { EricssonAxe = 1, SiemensEwsd = 2, NortelMeridian = 3 };
38:
39: ////////////////////////////////////////////////////////////////////////////
40:
41: /// <summary>
42: ///
43: /// </summary>
44: public NetworkDesignDocument() { }
45:
46: ////////////////////////////////////////////////////////////////////////////
47:
48: /// <summary>
49: ///
50: /// </summary>
51: public static string FieldTypeColoredString(Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.FieldType fieldType)
52: {
53: string fieldTypeColoredString;
54:
55: switch (fieldType)
56: {
57: case FieldType.Green: fieldTypeColoredString = "<span style=\"color:green\">Green</span>"; break;
58: case FieldType.Brown: fieldTypeColoredString = "<span style=\"color:brown\">Brown</span>"; break;
59: default: fieldTypeColoredString = string.Empty; break;
60: }
61:
62: return fieldTypeColoredString;
63: }
64:
65: ////////////////////////////////////////////////////////////////////////////
66:
67: /// <summary>
68: ///
69: /// </summary>
70: public static string FieldTypeString(Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.FieldType fieldType)
71: {
72: string fieldTypeColoredString;
73:
74: switch (fieldType)
75: {
76: case FieldType.Green: fieldTypeColoredString = "Green"; break;
77: case FieldType.Brown: fieldTypeColoredString = "Brown"; break;
78: default: fieldTypeColoredString = string.Empty; break;
79: }
80:
81: return fieldTypeColoredString;
82: }
83:
84: ////////////////////////////////////////////////////////////////////////////
85:
86: /// <summary>
87: ///
88: /// </summary>
89: public class Vendor
90: {
91: /// <summary/>
92: public int Id { get; set; }
93:
94: /// <summary/>
95: public string Name { get; set; }
96:
97: /// <summary/>
98: public string ShortName { get; set; }
99:
100: /// <summary/>
101: public string ArabicName { get; set; }
102:
103: /// <summary/>
104: public string ImageUrl { get; set; }
105:
106: /// <summary/>
107: public Vendor(int id, string name, string shortName, string arabicName, string imageUrl)
108: {
109: this.Id = id;
110: this.Name = name;
111: this.ShortName = shortName;
112: this.ArabicName = arabicName;
113: this.ImageUrl = imageUrl;
114: }
115:
116: /// <summary/>
117: public virtual ICollection<Router> Routers
118: {
119: get
120: {
121: return (from r in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.RouterList where r.Vendor == this select r).ToList();
122: }
123: }
124:
125: /// <summary/>
126: public virtual ICollection<Odf> Odfs
127: {
128: get
129: {
130: return (from o in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.OdfList where o.Vendor == this select o).ToList();
131: }
132: }
133:
134: /// <summary/>
135: public static Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor Nokia
136: {
137: get
138: {
139: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.ShortName == "No" select v).Single();
140: }
141: }
142:
143: /// <summary/>
144: public static Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor Huawei
145: {
146: get
147: {
148: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.ShortName == "Hu" select v).Single();
149: }
150: }
151:
152: /// <summary/>
153: public static Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor Ericsson
154: {
155: get
156: {
157: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.ShortName == "Er" select v).Single();
158: }
159: }
160:
161: /// <summary/>
162: public static Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor Siemens
163: {
164: get
165: {
166: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.ShortName == "Si" select v).Single();
167: }
168: }
169:
170: /// <summary/>
171: public static Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor Undefined
172: {
173: get
174: {
175: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.ShortName == "Un" select v).Single();
176: }
177: }
178:
179: ////////////////////////////////////////////////////////////////////////////
180:
181: /// <summary>
182: ///
183: /// </summary>
184: public static string VendorNameFromId(int id)
185: {
186: return (from v in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.VendorList where v.Id == id select v.Name).SingleOrDefault();
187: }
188:
189: ////////////////////////////////////////////////////////////////////////////
190:
191: /// <summary>
192: ///
193: /// </summary>
194: public static int VendorIdFromName(string name)
195: {
196: int id;
197:
198: switch (name)
199: {
200: case "Nokia": id = 1; break;
201: case "ALCL": id = 1; break;
202: case "Huawei": id = 2; break;
203: case "Nokia-Siemens": id = 3; break;
204: default: id = 0; break;
205: }
206:
207: return id;
208: }
209:
210: ////////////////////////////////////////////////////////////////////////////
211: ////////////////////////////////////////////////////////////////////////////
212: }
213:
214: ////////////////////////////////////////////////////////////////////////////
215:
216: /// <summary>
217: ///
218: /// </summary>
219: public class Network
220: {
221: /// <summary/>
222: public int Id { get; set; }
223:
224: /// <summary/>
225: public string Name { get; set; }
226:
227: /// <summary/>
228: public Network(int id, string name)
229: {
230: this.Id = id;
231: this.Name = name;
232: }
233:
234: /// <summary/>
235: public virtual ICollection<Site> Sites
236: {
237: get
238: {
239: return (from s in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.SiteList where s.Network == this select s).ToList();
240: }
241: }
242: }
243:
244: ////////////////////////////////////////////////////////////////////////////
245:
246: /// <summary>
247: ///
248: /// </summary>
249: public class Site
250: {
251: /// <summary/>
252: public int Id { get; set; }
253:
254: /// <summary/>
255: public string Name { get; set; }
256:
257: /// <summary/>
258: public string ArabicName { get; set; }
259:
260: /// <summary/>
261: public string NameArabicName
262: {
263: get
264: {
265: return Name + " (" + ArabicName + ")";
266: }
267: }
268:
269: /// <summary/>
270: public List<string> AreaSymbolList
271: {
272: get
273: {
274: var list = this.Routers.SelectMany(u => u.Odfs.SelectMany(v => v.Olts.Select(w => w.Symbol))).Distinct().ToList();
275: list.Remove("SSR");
276:
277: return list;
278: }
279: }
280:
281: /// <summary/>
282: public virtual Network Network { get; set; }
283:
284: /// <summary/>
285: public virtual ICollection<Pstn> Pstns
286: {
287: get
288: {
289: if (this.Network.Id == 1)
290: {
291: // <network id="1" name="Fixed Telecommunications Network">
292:
293: return (from p in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.PstnList
294: where p.Site == this
295: select p).ToList();
296: }
297: else //if (this.Network.Id == 2)
298: {
299: // <network id="2" name="Legacy">
300:
301: return (from p in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.LegacyPstnList
302: where p.Site == this
303: select p).ToList();
304: }
305: }
306: }
307:
308: /// <summary/>
309: public virtual ICollection<Msan> Msans
310: {
311: get
312: {
313: return (from m in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.MsanList
314: where m.Site == this
315: select m).ToList();
316: }
317: }
318:
319: /// <summary/>
320: public virtual ICollection<SoftX> SoftXes
321: {
322: get
323: {
324: return (from s in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.SoftXList
325: where s.Site == this
326: select s).ToList();
327: }
328: }
329:
330: /// <summary/>
331: public virtual ICollection<Router> Routers
332: {
333: get
334: {
335: return (from r in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.RouterList
336: where r.Site == this
337: select r).ToList();
338: }
339: }
340:
341: /// <summary/>
342: public virtual ICollection<Ia.Ftn.Cl.Model.Business.Service.KuwaitFtnArea> KuwaitFtnAreas
343: {
344: get
345: {
346: ICollection<Ia.Ftn.Cl.Model.Business.Service.KuwaitFtnArea> ic;
347:
348: ic = (from kna in Ia.Ftn.Cl.Model.Data.Service.KuwaitFtnAreaList
349: where this.AreaSymbolList.Contains(kna.Symbol)
350: select kna).ToList();
351:
352: return ic;
353: }
354: }
355:
356: /// <summary/>
357: public List<int> DomainList
358: {
359: get
360: {
361: if (this.Network.Id == 1)
362: {
363: // <network id="1" name="Fixed Telecommunications Network">
364:
365: var siteRouterDomainList = (from r in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.RouterList
366: where r.Site.Id == this.Id
367: select r).SelectMany(z => z.DomainList).ToList();
368:
369: return siteRouterDomainList;
370: }
371: else //if (this.Network.Id == 2)
372: {
373: // <network id="2" name="Legacy">
374:
375: var legacySitePstnDomainListList = (from p in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.LegacyPstnList
376: where p.Site.Id == this.Id
377: select p).SelectMany(z => z.DomainList).ToList();
378:
379: return legacySitePstnDomainListList;
380: }
381: }
382: }
383:
384: /// <summary/>
385: public int NumberOfPossibleServicesWithinDomainList
386: {
387: get
388: {
389: return Ia.Ftn.Cl.Model.Data.Service.NumberOfPossibleServicesWithinDomainList(this.DomainList);
390: }
391: }
392:
393: /// <summary/>
394: public Site() { }
395:
396: /// <summary/>
397: public int SiteId(int networkId, int siteId)
398: {
399: return networkId * 100 + siteId;
400: }
401: }
402:
403: ////////////////////////////////////////////////////////////////////////////
404:
405: /// <summary>
406: ///
407: /// </summary>
408: public class Pstn
409: {
410: /// <summary/>
411: public int Id { get; set; }
412:
413: /// <summary/>
414: public string Name { get; set; }
415:
416: /// <summary/>
417: public string ArabicName { get; set; }
418:
419: /// <summary/>
420: public PstnExchangeType PstnExchangeType { get; set; }
421:
422: /// <summary/>
423: public bool UsesNpServer { get; set; }
424:
425: /// <summary/>
426: public string DomainListString { get; set; }
427:
428: /// <summary/>
429: public List<int> DomainList { get; set; }
430:
431: /// <summary/>
432: public virtual Site Site { get; set; }
433:
434: /// <summary/>
435: public Pstn() { }
436:
437: /// <summary/>
438: public int PstnId(int siteId, int pstnId)
439: {
440: return siteId * 100 + pstnId;
441: }
442: }
443:
444: ////////////////////////////////////////////////////////////////////////////
445:
446: /// <summary>
447: ///
448: /// </summary>
449: public class Msan
450: {
451: private static int fixedLengthOfMsanId = 3 + 1;
452:
453: /// <summary/>
454: public static int FixedLengthOfMsanId { get { return fixedLengthOfMsanId; } }
455:
456: /// <summary/>
457: public string Id { get; set; }
458:
459: /// <summary/>
460: public string NameSymbol { get; set; }
461:
462: /// <summary/>
463: public bool UsesNpServer { get; set; }
464:
465: /// <summary/>
466: public string DomainListString { get; set; }
467:
468: /// <summary/>
469: public List<int> DomainList { get; set; }
470:
471: /// <summary/>
472: public virtual Site Site { get; set; }
473:
474: /// <summary/>
475: public Msan() { }
476:
477: /// <summary/>
478: public Msan(int id, string nameSymbol, Site site)
479: {
480: Id = MsanId(site.Id, id);
481: NameSymbol = nameSymbol;
482: Site = site;
483: }
484:
485: /// <summary/>
486: public string MsanId(int siteId, int msanId)
487: {
488: var id = siteId.ToString() + msanId;
489:
490: if (id.Length != fixedLengthOfMsanId)
491: {
492: throw new ArgumentOutOfRangeException(@"MsanId(): Id length is not " + fixedLengthOfMsanId);
493: }
494:
495: return id;
496: }
497: }
498:
499: ////////////////////////////////////////////////////////////////////////////
500:
501: /// <summary>
502: ///
503: /// </summary>
504: public class SoftX
505: {
506: /// <summary/>
507: public string Id { get; set; }
508:
509: /// <summary/>
510: public string DomainListString { get; set; }
511:
512: /// <summary/>
513: public List<int> DomainList { get; set; }
514:
515: /// <summary/>
516: public virtual Site Site { get; set; }
517:
518: /// <summary/>
519: public SoftX() { }
520:
521: /// <summary/>
522: public string SoftXId(int siteId, int softXId)
523: {
524: return siteId.ToString().PadLeft(2, '0') + softXId;
525: }
526: }
527:
528: ////////////////////////////////////////////////////////////////////////////
529:
530: /// <summary>
531: ///
532: /// </summary>
533: public class Router
534: {
535: /// <summary/>
536: public int Id { get; set; }
537:
538: /// <summary/>
539: public string Name { get; set; }
540:
541: /// <summary/>
542: public string Type { get; set; }
543:
544: /// <summary/>
545: public string DomainListString { get; set; }
546:
547: /// <summary/>
548: public List<int> DomainList { get; set; }
549:
550: /// <summary/>
551: public virtual Vendor Vendor { get; set; }
552:
553: /// <summary/>
554: public virtual Site Site { get; set; }
555:
556: /// <summary/>
557: public virtual ICollection<Oam> Oams
558: {
559: get
560: {
561: return (from r in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.OamList where r.Router == this select r).ToList();
562: }
563: }
564:
565: /// <summary/>
566: public virtual ICollection<Odf> Odfs
567: {
568: get
569: {
570: return (from o in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.OdfList where o.Router == this select o).ToList();
571: }
572: }
573:
574: /// <summary/>
575: public Router() { }
576:
577: /// <summary/>
578: public int RouterId(int siteId, int routerId)
579: {
580: return siteId * 100 + routerId;
581: }
582: }
583:
584: ////////////////////////////////////////////////////////////////////////////
585:
586: /// <summary>
587: ///
588: /// </summary>
589: public class Oam
590: {
591: /// <summary/>
592: public int Id { get; set; }
593:
594: /// <summary/>
595: public string Network { get; set; }
596:
597: /// <summary/>
598: public string Gateway { get; set; }
599:
600: /// <summary/>
601: public int Vlan { get; set; }
602:
603: /// <summary/>
604: public int Vpls { get; set; }
605:
606: /// <summary/>
607: public string FtpIp { get; set; }
608:
609: /// <summary/>
610: public string ConfigFile { get; set; }
611:
612: /// <summary/>
613: public virtual Router Router { get; set; }
614:
615: /// <summary/>
616: public Oam() { }
617:
618: /// <summary/>
619: public int OamId(int routerId, int oamId)
620: {
621: return routerId * 100 + oamId;
622: }
623: }
624:
625: ////////////////////////////////////////////////////////////////////////////
626:
627: /// <summary>
628: ///
629: /// </summary>
630: public class Odf
631: {
632: /// <summary/>
633: public int Id { get; set; }
634:
635: /// <summary/>
636: public string Name { get; set; }
637:
638: /// <summary/>
639: public string GatewayIp { get; set; }
640:
641: /// <summary/>
642: public string MgcIp { get; set; }
643:
644: /// <summary/>
645: public virtual Vendor Vendor { get; set; }
646:
647: /// <summary/>
648: public virtual Router Router { get; set; }
649:
650: /// <summary/>
651: public virtual ICollection<Olt> Olts
652: {
653: get
654: {
655: return (from o in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.OltList where o.Odf == this select o).ToList();
656: }
657: }
658:
659: /// <summary/>
660: public Odf() { }
661:
662: /// <summary/>
663: public int OdfId(int routerId, int odfId)
664: {
665: return routerId * 100 + odfId;
666: }
667: }
668:
669: ////////////////////////////////////////////////////////////////////////////
670:
671: /// <summary>
672: ///
673: /// </summary>
674: public class Olt
675: {
676: /// <summary/>
677: public int Id { get; set; }
678:
679: /// <summary/>
680: public string Type { get; set; }
681:
682: /// <summary/>
683: //public int StateId { get; set; }
684:
685: /// <summary/>
686: public bool IsSip { get; set; }
687:
688: /// <summary/>
689: public int Rack { get; set; }
690:
691: /// <summary/>
692: public int Sub { get; set; }
693:
694: /// <summary/>
695: public string GatewayIp { get; set; }
696:
697: /// <summary/>
698: public string MgcIp { get; set; }
699:
700: /// <summary/>
701: public string Name { get; set; }
702:
703: /// <summary/>
704: public string AmsName { get; set; }
705:
706: /// <summary/>
707: public string EmsName
708: {
709: get
710: {
711: return this.AmsName;
712: }
713:
714: set
715: {
716: this.AmsName = value;
717: }
718: }
719:
720: /// <summary/>
721: public int Did { get; set; }
722:
723: /// <summary/>
724: public Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.FieldType FieldType { get; set; }
725:
726: /// <summary/>
727: public string Symbol { get; set; }
728:
729: /// <summary/>
730: public int NumberOfLts { get; set; }
731:
732: /// <summary/>
733: public int NumberOfPonsPerLt { get; set; }
734:
735: /// <summary/>
736: public int NumberOfPons { get; set; }
737:
738: /// <summary/>
739: public int NumberOfOntsInPon { get; set; }
740:
741: /// <summary/>
742: public int NumberOfFirstSlot { get; set; }
743:
744: /// <summary/>
745: public virtual Odf Odf { get; set; }
746:
747: /// <summary/>
748: public virtual ICollection<Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.PonGroup> PonGroupList
749: {
750: get
751: {
752: return (from l in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.PonGroupList where l.Olt == this select l).ToList();
753: }
754: }
755:
756: /// <summary/>
757: public Olt() { }
758:
759: /// <summary/>
760: public int OltId(int odfId, int oltId)
761: {
762: return odfId * 100 + oltId;
763: }
764: }
765:
766: ////////////////////////////////////////////////////////////////////////////
767:
768: /// <summary>
769: ///
770: /// </summary>
771: public class PonGroup
772: {
773: /// <summary/>
774: public long Id { get; set; }
775:
776: /// <summary/>
777: public string Symbol { get; set; }
778:
779: /// <summary/>
780: public int Number { get; set; }
781:
782: /// <summary/>
783: public string PonListString { get; set; }
784:
785: /// <summary/>
786: //public string ProposedPonListString { get; set; }
787:
788: /// <summary/>
789: public List<int> UsedPonInPonGroupList { get; set; }
790:
791: /// <summary/>
792: //public List<int> UsedProposedPonInPonGroupList { get; set; }
793:
794: /// <summary/>
795: public string NetworkNumber { get; set; }
796:
797: /// <summary/>
798: public string GatewayIp { get; set; }
799:
800: /// <summary/>
801: public string MgcIp { get; set; }
802:
803: /// <summary/>
804: public virtual Olt Olt { get; set; }
805:
806: /// <summary/>
807: public virtual ICollection<Pon> PonList
808: {
809: get
810: {
811: return (from p in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.PonList where p.PonGroup == this select p).ToList();
812: }
813: }
814:
815: /*
816: /// <summary/>
817: public bool HasNewProposedPonList
818: {
819: get
820: {
821: return !string.IsNullOrEmpty(this.ProposedPonListString) && this.ProposedPonListString != this.PonListString;
822: }
823: }
824: */
825:
826: /// <summary/>
827: public PonGroup() { }
828:
829: /// <summary/>
830: public long PonGroupId(int oltId, int ponGroupId)
831: {
832: return (long)oltId * 100 + ponGroupId;
833: }
834: }
835:
836: ////////////////////////////////////////////////////////////////////////////
837:
838: /// <summary>
839: ///
840: /// </summary>
841: public class Pon
842: {
843: private const int FixedLengthOfId = 14;
844:
845: /// <summary/>
846: public string Id { get; set; }
847:
848: /// <summary/>
849: public int Index { get; set; }
850:
851: /// <summary/>
852: public int PonGroupPonIndex { get; set; }
853:
854: /// <summary/>
855: public int Rack { get; set; }
856:
857: /// <summary/>
858: public int Sub { get; set; }
859:
860: /// <summary/>
861: public int CardSlot { get; set; }
862:
863: /// <summary/>
864: public int Port { get; set; }
865:
866: /// <summary/>
867: public int Number { get; set; }
868:
869: /// <summary/>
870: //public int ProposedNumber { get; set; }
871:
872: /// <summary/>
873: public string Position { get; set; }
874:
875: /// <summary/>
876: public string Name { get; set; }
877:
878: /// <summary/>
879: //public string ProposedName { get; set; }
880:
881: /// <summary/>
882: public virtual PonGroup PonGroup { get; set; }
883:
884: /// <summary/>
885: public virtual ICollection<Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Ont> OntList
886: {
887: get
888: {
889: return (from o in Ia.Ftn.Cl.Model.Data.NetworkDesignDocument.OntList where o.Pon == this select o).ToList();
890: }
891: }
892:
893: /// <summary/>
894: public string RxSxLtxPonx
895: {
896: get
897: {
898: int ltNumber, ponNumber;
899: string rxSxLtxPonx;
900:
901: ltNumber = this.Number / this.PonGroup.Olt.NumberOfPonsPerLt + 1;
902: ponNumber = this.Number - (ltNumber - 1) * this.PonGroup.Olt.NumberOfPonsPerLt;
903:
904: rxSxLtxPonx = "R1.S1.LT" + ltNumber + ".PON" + ponNumber;
905:
906: //rxSxLtxPonx = "R1.S1.LT7.PON1";
907:
908: return rxSxLtxPonx;
909: }
910: }
911:
912: /// <summary/>
913: public Pon() { }
914:
915: /// <summary/>
916: public string PonId(int oltId, int oltPonIndex)
917: {
918: string id;
919:
920: // "01" to indicate PonGroup 1. I will keep it even though it mignt not be nessessary because PON numbers are distinct
921: id = oltId.ToString() + "01" + oltPonIndex.ToString().PadLeft(3, '0');
922:
923: if (id.Length != FixedLengthOfId)
924: {
925: throw new ArgumentOutOfRangeException(@"PonId(): Id length is not " + FixedLengthOfId);
926: }
927:
928: return id;
929: }
930: }
931:
932: ////////////////////////////////////////////////////////////////////////////
933:
934: /// <summary>
935: ///
936: /// </summary>
937: public class Ont
938: {
939: /// <summary/>
940: public string Id { get; set; }
941:
942: /// <summary/>
943: public int Rack { get; set; }
944:
945: /// <summary/>
946: public int Sub { get; set; }
947:
948: /// <summary/>
949: public int CardSlot { get; set; }
950:
951: /// <summary/>
952: public int Port { get; set; }
953:
954: /// <summary/>
955: public int Number { get; set; }
956:
957: /// <summary/>
958: public int InternalNumber { get; set; }
959:
960: /// <summary/>
961: public string Position { get; set; }
962:
963: /// <summary/>
964: public string Ip { get; set; }
965:
966: /// <summary/>
967: public Ia.Ftn.Cl.Model.Business.Ims.ImsBasicService ImsBasicService { get; set; }
968:
969: /// <summary/>
970: public string MgcIp
971: {
972: get
973: {
974: return ImsBasicService.MgcIp;
975: }
976: }
977:
978: /// <summary/>
979: public string MgcSecondaryIp
980: {
981: get
982: {
983: return ImsBasicService.MgcSecondaryIp;
984: }
985: }
986:
987: /// <summary/>
988: public string MgcSubnetMask
989: {
990: get
991: {
992: return ImsBasicService.MgcSubnetMask;
993: }
994: }
995:
996: /// <summary/>
997: public int ImsService
998: {
999: get
1000: {
1001: return ImsBasicService.Service;
1002: }
1003: }
1004:
1005: /// <summary/>
1006: public string ImsFsdb
1007: {
1008: get
1009: {
1010: return ImsBasicService.Fsdb;
1011: }
1012: }
1013:
1014: /// <summary/>
1015: public string PrimarySwitch
1016: {
1017: get
1018: {
1019: return ImsBasicService.PrimarySwitch;
1020: }
1021: }
1022:
1023: /// <summary/>
1024: public virtual Pon Pon { get; set; }
1025:
1026: /// <summary/>
1027: public virtual Access Access { get; set; }
1028:
1029: /// <summary/>
1030: public Ont() { }
1031:
1032: ////////////////////////////////////////////////////////////////////////////
1033:
1034: /// <summary>
1035: ///
1036: /// </summary>
1037: public string ToSimpleTextString()
1038: {
1039: StringBuilder sb;
1040: Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.Vendor switchVendor, accessVendor;
1041:
1042: sb = new StringBuilder();
1043:
1044: switchVendor = this.Pon.PonGroup.Olt.Odf.Router.Vendor;
1045: accessVendor = this.Pon.PonGroup.Olt.Odf.Vendor;
1046:
1047: sb.AppendLine("SwitchVendor: " + switchVendor.Name);
1048: sb.AppendLine("AccessVendor: " + accessVendor.Name);
1049: sb.AppendLine("AccessName: " + ((this.Access != null) ? this.Access.Name : string.Empty));
1050: sb.AppendLine("Position: " + this.Position);
1051: sb.AppendLine("Ip: " + this.Ip);
1052: sb.AppendLine("Site Name: " + this.Pon.PonGroup.Olt.Odf.Router.Site.Name);
1053: sb.AppendLine("PrimarySwitch: " + this.PrimarySwitch);
1054: sb.AppendLine("Olt Field Type: " + Ia.Ftn.Cl.Model.Business.NetworkDesignDocument.FieldTypeString(this.Pon.PonGroup.Olt.FieldType));
1055: sb.AppendLine("Olt IsSip: " + Ia.Cl.Models.Default.YesNoText(this.Pon.PonGroup.Olt.IsSip));
1056: sb.AppendLine("NetworkNumber: " + this.Pon.PonGroup.NetworkNumber);
1057: sb.AppendLine("GatewayIp: " + this.Pon.PonGroup.GatewayIp);
1058: sb.AppendLine("MgcIp: " + this.MgcIp);
1059: sb.AppendLine("MgcSecondaryIp: " + this.MgcSecondaryIp);
1060: sb.AppendLine("ImsService: " + this.ImsService);
1061: sb.AppendLine("ImsFsdb: " + this.ImsFsdb);
1062:
1063: return sb.ToString();
1064: }
1065: }
1066:
1067: ////////////////////////////////////////////////////////////////////////////
1068:
1069: /// <summary>
1070: ///
1071: /// </summary>
1072: public class Access
1073: {
1074: /// <summary/>
1075: public string Id { get; set; }
1076:
1077: /// <summary/>
1078: public string Name { get; set; }
1079:
1080: /// <summary/>
1081: //public string ProposedName { get; set; }
1082:
1083: /// <summary/>
1084: public int Ont { get; set; }
1085:
1086: /// <summary/>
1087: public int Pon { get; set; }
1088:
1089: /// <summary/>
1090: //public int ProposedPon { get; set; }
1091:
1092: /// <summary/>
1093: public string Symbol { get; set; }
1094:
1095: /// <summary/>
1096: public Access() { }
1097:
1098: /// <summary/>
1099: public string AccessId(int oltId, int ponNumber, int ontNumber)
1100: {
1101: return Ia.Ftn.Cl.Model.Business.Access.AccessId(oltId, ponNumber, ontNumber);
1102: }
1103: }
1104:
1105: ////////////////////////////////////////////////////////////////////////////
1106: ////////////////////////////////////////////////////////////////////////////
1107: }
1108: }
- Mouse (Ia.Cl.Model) : Windows mouse movements and properties control support class.
- Winapi (Ia.Cl.Model) : WINAPI click events support class.
- ApplicationOperator (Ia.Cl.Model) : ApplicationOperator
- Access (Ia.Ftn.Cl.Model.Business) : Access support class for Fixed Telecommunications Network (FTN) business model.
- Address (Ia.Ftn.Cl.Model.Business) : Address Framework class for Fixed Telecommunications Network (FTN) business model.
- Administration (Ia.Ftn.Cl.Model.Business) : Administration support class of Fixed Telecommunications Network (FTN) business model.
- Default (Ia.Ftn.Cl.Model.Business.Application) : Default Application network information support class for the Fixed Telecommunications Network business model
- Authority (Ia.Ftn.Cl.Model.Business) : Authority support class of Fixed Telecommunications Network (FTN) business model.
- Configuration (Ia.Ftn.Cl.Model.Business) : Configuration Framework class for Fixed Telecommunications Network (FTN) business model.
- Contact (Ia.Ftn.Cl.Model.Business) : Contact support class of Fixed Telecommunications Network (FTN) business model.
- Default (Ia.Ftn.Cl.Model.Business) : Default general support class of Fixed Telecommunications Network (FTN) business model.
- Axe (Ia.Ftn.Cl.Model.Business.Ericsson) : Ericsson AXE support class of Fixed Telecommunications Network (FTN) business model.
- Subscriber (Ia.Ftn.Cl.Model.Business.Ericsson) : AXE Subscriber support class for Fixed Telecommunications Network (FTN) business model.
- Heartbeat (Ia.Ftn.Cl.Model.Business) : Heartbeat information support class for the Fixed Telecommunications Network business model
- Asbr (Ia.Ftn.Cl.Model.Business.Huawei) : AGCF Users (ASBR) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Board (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's Board support class of Fixed Telecommunications Network (FTN) business model.
- Default (Ia.Ftn.Cl.Model.Business.Huawei) : Defaul general support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Dev (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's Dev support class of Fixed Telecommunications Network (FTN) business model.
- Ems (Ia.Ftn.Cl.Model.Business.Huawei) : Element Management System (EMS) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Ims (Ia.Ftn.Cl.Model.Business.Huawei) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Huawei's Fixed Telecommunications Network (FTN) business model
- Mgw (Ia.Ftn.Cl.Model.Business.Huawei) : Media Gateway (MGW) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Nce (Ia.Ftn.Cl.Model.Business.Huawei) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Huawei's Fixed Telecommunications Network (FTN) business model
- OntSipInfo (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's EMS ONT SIP Info support class of Fixed Telecommunications Network (FTN) business model.
- Ont (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's Ont support class of Fixed Telecommunications Network (FTN) business model.
- Onu (Ia.Ngn.Cl.Model.Business.Huawei) : Huawei's ONU support class of Next Generation Network'a (NGN's) business model.
- Owsbr (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's OwSbr Entity Framework class for Fixed Telecommunications Network (FTN) business model.
- Port (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's Port support class of Fixed Telecommunications Network (FTN) business model.
- Sbr (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's Sbr Entity Framework class for Fixed Telecommunications Network (FTN) business model.
- Seruattr (Ia.Ftn.Cl.Model.Business.Huawei) : SERUATTR Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- SoftX (Ia.Ftn.Cl.Model.Business.Huawei) : U2020 Northbound Interface IP (SoftX) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Sps (Ia.Ftn.Cl.Model.Business.Huawei) : Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) business model.
- Vag (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's EMS VAG Entity Framework class for Fixed Telecommunications Network (FTN) business model.
- VoipPstnUser (Ia.Ftn.Cl.Model.Business.Huawei) : Huawei's EMS VOIP PSTN User support class of Fixed Telecommunications Network (FTN) business model.
- Ims (Ia.Ftn.Cl.Model.Business) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Fixed Telecommunications Network (FTN) business model
- Ip (Ia.Ftn.Cl.Model.Business) : IP support class of Fixed Telecommunications Network (FTN) business model.
- Mail (Ia.Ftn.Cl.Model.Business) : Mail process support class of Fixed Telecommunications Network (FTN) business model.
- Default (Ia.Ftn.Cl.Model.Business.Maintenance) : Default maintenance network information support class for the Fixed Telecommunications Network business model
- Find (Ia.Ftn.Cl.Model.Business.Maintenance) : Find subscriber and network information support class for the Fixed Telecommunications Network business model
- Script (Ia.Ftn.Cl.Model.Business.Maintenance) : Script support class for Fixed Telecommunications Network (FTN) class library model.
- Task (Ia.Ftn.Cl.Model.Business.Maintenance) : Execute backend task support class for the Fixed Telecommunications Network business model
- DatabaseInformation (Ia.Ftn.Mdaa.Cl.Model.Business) : DatabaseInformation support class for Ministry Database Analysis Application business model.
- Default (Ia.Ftn.Cl.Model.Business.Mdaa) : Default mdaa network information support class for the Fixed Telecommunications Network business model
- MinistryDatabase (Ia.Ftn.Cl.Model.Business.Mdaa) : MinistryDatabase support class for Fixed Telecommunications Network (FTN) business model.
- TableInformation (Ia.Ftn.Mdaa.Cl.Model.Business) : TableInformation support class for Ministry Database Analysis Application business model.
- Migration (Ia.Ftn.Cl.Model.Business) : Migration support class of Fixed Telecommunications Network (FTN) business model.
- Msmq (Ia.Ftn.Cl.Model.Business) : MSMQ support class for Fixed Telecommunications Network (FTN) business model.
- NetworkDesignDocument (Ia.Ftn.Cl.Model.Business) : Network Design Document support class for Fixed Telecommunications Network (FTN) business model.
- AgcfEndpoint (Ia.Ftn.Cl.Model.Business.Nokia) : AGCF Endpoint support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- AgcfGatewayRecord (Ia.Ftn.Cl.Model.Business.Nokia) : AGCF Gateway Records support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- AgcfGatewayTable (Ia.Ftn.Cl.Model.Business.Nokia) : AGCF Gateway Table support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- AmsTransaction (Ia.Ftn.Cl.Model.Nokia.Business) : Nokia AmsTransaction Entity Framework class for Fixed Telecommunications Network (FTN) business model.
- Ams (Ia.Ftn.Cl.Model.Business.Nokia) : Access Management System (AMS) support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- Ims (Ia.Ftn.Cl.Model.Business.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- OntOntPots (Ia.Ftn.Cl.Model.Business.Nokia) : ONT-ONTPOTS support class of Fixed Telecommunications Network (FTN) Nokia business model.
- OntServiceHsi (Ia.Ngn.Cl.Model.Business.Nokia) : ONT-SERVICEHSI support class of Next Generation Network'a (NGN's) Nokia business model.
- OntServiceVoip (Ia.Ftn.Cl.Model.Business.Nokia) : ONT-SERVICEVOIP support class of Fixed Telecommunications Network (FTN) Nokia business model.
- Ont (Ia.Ftn.Cl.Model.Business.Nokia) : ONT support class of Fixed Telecommunications Network (FTN) Nokia business model.
- Sdc (Ia.Ftn.Cl.Model.Business.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- SubParty (Ia.Ftn.Cl.Model.Business.Nokia) : SubParty support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- Subscriber (Ia.Ftn.Cl.Model.Business.Nokia) : Subscriber support class for Nokia's Fixed Telecommunications Network (FTN) business model.
- Procedure (Ia.Ftn.Cl.Model.Business) : Provision support class of Fixed Telecommunications Network (FTN) business model.
- Provision (Ia.Ftn.Cl.Model.Business) : Provision support class of Fixed Telecommunications Network (FTN) business model.
- Report (Ia.Ftn.Cl.Model.Business) : Report support class of Fixed Telecommunications Network (FTN) business model.
- Secretary (Ia.Ftn.Cl.Model.Business) : Secretary support class of Fixed Telecommunications Network (FTN) business model.
- ServiceAddress (Ia.Ftn.Cl.Model.Business) : ServiceAddress Framework class for Fixed Telecommunications Network (FTN) business model.
- ServiceRequestAdministrativeIssue (Ia.Ftn.Cl.Model.Business) : Service Request Administrative Issue support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestHistory (Ia.Ftn.Cl.Model.Business) : Service Request History support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestHsi (Ia.Ngn.Cl.Model.Business) : Service Request Hsi support class of Next Generation Network'a (NGN's) business model.
- ServiceRequestOntDetail (Ia.Ftn.Cl.Model.Business) : Service Request Ont Detail support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestOnt (Ia.Ftn.Cl.Model.Business) : Service Request Ont support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestService (Ia.Ftn.Cl.Model.Business) : Service Request Service support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestStatisticalVariable (Ia.Ftn.Cl.Model.Business) : ServiceRequestStatisticalVariable support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequestType (Ia.Ftn.Cl.Model.Business) : Service Request Type support class of Fixed Telecommunications Network (FTN) business model.
- ServiceRequest (Ia.Ftn.Cl.Model.Business) : Service Request support class of Fixed Telecommunications Network (FTN) business model.
- ServiceSerialRequestService (Ia.Ftn.Cl.Model.Business) : Service Serial Request Service support class of Fixed Telecommunications Network (FTN) business model.
- ServiceServiceRequestOnt (Ia.Ftn.Cl.Model.Business) : ServiceServiceRequestOnt support class for Fixed Telecommunications Network (FTN) business model.
- Service (Ia.Ftn.Cl.Model.Business) : Service support class of Fixed Telecommunications Network (FTN) business model.
- Service2 (Ia.Ftn.Cl.Model.Business) : Service Entity Framework class for Fixed Telecommunications Network (FTN) business model.
- Ewsd (Ia.Ftn.Cl.Model.Business.Siemens) : Nokia's Siemens EWSD support class of Fixed Telecommunications Network (FTN) business model.
- Subscriber (Ia.Ftn.Cl.Model.Business.Siemens) : EWSD Subscriber support class for Fixed Telecommunications Network (FTN) business model.
- Transction (Ia.Ftn.Cl.Model.Business) : Transction support class of Fixed Telecommunications Network (FTN) business model.
- Axe (Ia.Ftn.Cl.Model.Client.Ericsson) : Ericsson's AXE support class for Ericsson's PSTN Exchange Migration to Fixed Telecommunications Network (FTN) client model.
- Ems (Ia.Ftn.Cl.Model.Client.Huawei) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) client support class for Huawei's Fixed Telecommunications Network (FTN) EMS client model.
- Ims (Ia.Ftn.Cl.Model.Client.Huawei) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) client support class for Huawei's Fixed Telecommunications Network (FTN) client model.
- SoftX (Ia.Ftn.Cl.Model.Client.Huawei) : U2020 Northbound Interface IP (SoftX) support class for Huawei's Fixed Telecommunications Network (FTN) client model.
- Sps (Ia.Ftn.Cl.Model.Client.Huawei) : Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) SPS client model.
- Ams (Ia.Ftn.Cl.Model.Client.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) client support class for Nokia's Fixed Telecommunications Network (FTN) AMS client model.
- Ims (Ia.Ftn.Cl.Model.Client.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) client support class for Nokia's Fixed Telecommunications Network (FTN) client model.
- Sdc (Ia.Ftn.Cl.Model.Client.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) client support class for Nokia's Fixed Telecommunications Network (FTN) client model.
- Access (Ia.Ftn.Cl.Model.Data) : Access support class for Fixed Telecommunications Network (FTN) data model.
- Administration (Ia.Ftn.Cl.Model.Data) : Administration support class for Fixed Telecommunications Network (FTN) data model.
- Contact (Ia.Ftn.Cl.Model.Data) : Contact Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Default (Ia.Ftn.Cl.Model.Data) : Default support class for Fixed Telecommunications Network (FTN) data model.
- Axe (Ia.Ftn.Cl.Model.Data.Ericsson) : Ericsson AXE support class of Fixed Telecommunications Network (FTN) data model.
- Subscriber (Ia.Ftn.Cl.Model.Data.Ericsson) : AXE Subscriber support class for Fixed Telecommunications Network (FTN) data model.
- Event (Ia.Ftn.Cl.Model.Data) : Nokia AMS Event support class for Fixed Telecommunications Network (FTN) data model.
- Guide (Ia.Ftn.Cl.Model.Data) : Guide support class for Fixed Telecommunications Network (FTN) data model.
- Help (Ia.Ftn.Cl.Model.Data) : Help class for Fixed Telecommunications Network (FTN) data model.
- Asbr (Ia.Ftn.Cl.Model.Data.Huawei) : AGCF Users (ASBR) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- Board (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Board support class of Fixed Telecommunications Network (FTN) data model.
- Default (Ia.Ftn.Cl.Model.Data.Huawei) : Defaul general support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- Dev (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Dev support class of Fixed Telecommunications Network (FTN) data model.
- Ems (Ia.Ftn.Cl.Model.Data.Huawei) : Access Management System (AMS) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- Ims (Ia.Ftn.Cl.Model.Data.Huawei) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Huawei's Fixed Telecommunications Network (FTN) data model
- Mgw (Ia.Ftn.Cl.Model.Data.Huawei) : Media Gateway (MGW) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- OntSipInfo (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's EMS ONT SIP INFO support class of Fixed Telecommunications Network (FTN) data model.
- Ont (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Ont support class of Fixed Telecommunications Network (FTN) data model.
- Onu (Ia.Ngn.Cl.Model.Data.Huawei) : Huawei ONU support class for Next Generation Network (NGN) data model.
- Owsbr (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Owsbr Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Port (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Port support class of Fixed Telecommunications Network (FTN) data model.
- Sbr (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's Sbr Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Seruattr (Ia.Ftn.Cl.Model.Data.Huawei) : SERUATTR Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- SoftX (Ia.Ftn.Cl.Model.Data.Huawei) : U2020 Northbound Interface IP (SoftX) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- Sps (Ia.Ftn.Cl.Model.Data.Huawei) : Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) data model.
- Vag (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's EMS VAG Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- VoipPstnUser (Ia.Ftn.Cl.Model.Data.Huawei) : Huawei's EMS VOIP PSTN User support class of Fixed Telecommunications Network (FTN) data model.
- Ims (Ia.Ftn.Cl.Model.Data) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Fixed Telecommunications Network (FTN) data model
- Mail (Ia.Ftn.Cl.Model.Data) : Mail class for Fixed Telecommunications Network (FTN) data model.
- Cache (Ia.Ngn.Cl.Model.Data.Maintenance) : Cache support class for the Next Generation Network data model
- Find (Ia.Ftn.Cl.Model.Data.Maintenance) : Find subscriber and network information support class for the Fixed Telecommunications Network data model
- MinistryDatabase (Ia.Ftn.Cl.Model.Data) : MinistryDatabase support class for Fixed Telecommunications Network (FTN) data model.
- Migration (Ia.Ftn.Cl.Model.Data) : Migration support class of Fixed Telecommunications Network (FTN) data model.
- Miscellaneous (Ia.Ftn.Cl.Model.Data) : Miscellaneous Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Msmq (Ia.Ftn.Cl.Model.Data) : MSMQ support class for Fixed Telecommunications Network (FTN) data model.
- NetworkDesignDocument (Ia.Ftn.Cl.Model.Data) : Network Design Document support class for Fixed Telecommunications Network (FTN) data model.
- AgcfEndpoint (Ia.Ftn.Cl.Model.Data.Nokia) : AGCF Endpoint support class for Nokia data model.
- AgcfGatewayRecord (Ia.Ftn.Cl.Model.Data.Nokia) : AGCF Gateway Records support class for Nokia data model.
- AmsTransaction (Ia.Ftn.Cl.Model.Data.Nokia) : Nokia AmsTransaction Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Ams (Ia.Ftn.Cl.Model.Data.Nokia) : Access Management System (AMS) support class for Nokia data model.
- Default (Ia.Ftn.Cl.Model.Data.Nokia) : Defaul general support class for Nokia's Fixed Telecommunications Network (FTN) data model.
- Ims (Ia.Ftn.Cl.Model.Data.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Nokia's Fixed Telecommunications Network (FTN) data model.
- OntOntPots (Ia.Ftn.Cl.Model.Data.Nokia) : ONT-ONTPOTS support class for Fixed Telecommunications Network (FTN) Nokia data model.
- OntServiceHsi (Ia.Ngn.Cl.Model.Data.Nokia) : ONT-SERVICEHSI support class for Next Generation Network (NGN) Nokia data model.
- OntServiceVoip (Ia.Ftn.Cl.Model.Data.Nokia) : ONT-SERVICEVOIP support class for Fixed Telecommunications Network (FTN) Nokia data model.
- Ont (Ia.Ftn.Cl.Model.Data.Nokia) : ONT support class for Fixed Telecommunications Network (FTN) Nokia data model.
- Sdc (Ia.Ftn.Cl.Model.Data.Nokia) : Fixed Telecommunications Network's Operations Support System Management Intranet (FTN OSS) support class for Nokia's Fixed Telecommunications Network (FTN) data model.
- SubParty (Ia.Ftn.Cl.Model.Data.Nokia) : SubParty support class for Nokia's Fixed Telecommunications Network (FTN) data model.
- Subscriber (Ia.Ftn.Cl.Model.Data.Nokia) : Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) data model.
- Pots (Ia.Ftn.Cl.Model.Data) : POTS legacy support class for Fixed Telecommunications Network (FTN) data model.
- Provision (Ia.Ftn.Cl.Model.Data) : Provision support class for Fixed Telecommunications Network (FTN) data model.
- ReportHistory (Ia.Ftn.Cl.Model.Data) : Report History support class for Fixed Telecommunications Network (FTN) data model.
- Report (Ia.Ftn.Cl.Model.Data) : Report support class for Fixed Telecommunications Network (FTN) data model.
- Secretary (Ia.Ftn.Cl.Model.Data) : Secretary support class of Fixed Telecommunications Network (FTN) data model.
- ServiceExemption (Ia.Ftn.Cl.Model.Data) : ServiceExemption Framework class for Fixed Telecommunications Network (FTN) data model.
- ServiceInitialState (Ia.Ngn.Cl.Model.Data) : Service Initial State Framework class for Next Generation Network (NGN) data model.
- ServiceRequestAdministrativeIssue (Ia.Ftn.Cl.Model.Data) : Service Request Administrative Issue support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequestHistory (Ia.Ftn.Cl.Model.Data) : Service Request History support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequestHsi (Ia.Ngn.Cl.Model.Data) : Service Request Hsi support class for Next Generation Network (NGN) data model.
- ServiceRequestOntDetail (Ia.Ftn.Cl.Model.Data) : Service Request Ont Detail support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequestOnt (Ia.Ftn.Cl.Model.Data) : Service Request Ont support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequestService (Ia.Ftn.Cl.Model.Data) : Service Request Service support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequestType (Ia.Ftn.Cl.Model.Data) : Service Request Type support class for Fixed Telecommunications Network (FTN) data model.
- ServiceRequest (Ia.Ftn.Cl.Model.Data) : Service Request support class for Fixed Telecommunications Network (FTN) data model.
- Service (Ia.Ftn.Cl.Model.Data) : Service support class for Fixed Telecommunications Network (FTN) data model.
- Service2 (Ia.Ftn.Cl.Model.Data) : Service support class for Fixed Telecommunications Network (FTN) data model.
- Ewsd (Ia.Ftn.Cl.Model.Data.Siemens) : Nokia's Siemens EWSD support class of Fixed Telecommunications Network (FTN) data model.
- Subscriber (Ia.Ftn.Cl.Model.Data.Siemens) : EWSD Subscriber support class for Fixed Telecommunications Network (FTN) data model.
- Staff (Ia.Ftn.Cl.Model.Data) : Staff support class for Fixed Telecommunications Network (FTN) data model.
- Transaction (Ia.Ftn.Cl.Model.Data) : Transaction support class for Fixed Telecommunications Network (FTN) data model.
- Access (Ia.Ftn.Cl.Model) : Access Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Contact (Ia.Ftn.Cl.Model) : Contact Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- AxeSubscriber (Ia.Ftn.Cl.Model.Ericsson) : AXE Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Event (Ia.Ftn.Cl.Model) : Event Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Asbr (Ia.Ftn.Cl.Model.Huawei) : Huawei's AGCF Users (ASBR) Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EmsBoard (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS Board Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EmsDev (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS Dev Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Mgw (Ia.Ftn.Cl.Model.Huawei) : Huawei's Media Gateway (MGW) Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Msan (Ia.Ngn.Cl.Model.Huawei) : Huawei's Msan Entity Framework class for Next Generation Network (NGN) entity model.
- EmsOntSipInfo (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS ONT SIP INFO Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EmsOnt (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS Ont Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Onu (Ia.Ngn.Cl.Model.Huawei) : Huawei's ONU Entity Framework class for Next Generation Network (NGN) entity model.
- Owsbr (Ia.Ftn.Cl.Model.Huawei) : Huawei's Owsbr Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EmsPort (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS Port Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Sbr (Ia.Ftn.Cl.Model.Huawei) : Huawei's Sbr Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Seruattr (Ia.Ftn.Cl.Model.Huawei) : SERUATTR Signaling Service Processing System (SPS) support class for Huawei's Fixed Telecommunications Network (FTN) entity model.
- EmsVag (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS VAG Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EmsVoipPstnUser (Ia.Ftn.Cl.Model.Huawei) : Huawei's EMS VOIP PSTN User Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Inventory (Ia.Ftn.Cl.Model) : Inventory Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- LogicalCircuit (Ia.Ngn.Cl.Model) : Logical-Circuit Entity Framework class for Next Generation Network (NGN) entity model.
- Miscellaneous (Ia.Ftn.Cl.Model) : Miscellaneous Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- NddPon (Ia.Ngn.Cl.Model.NetworkDesignDocument) : Network Design Document support class for Next Generation Network (NGN) entity model.
- AgcfEndpoint (Ia.Ftn.Cl.Model.Nokia) : AGCF Endpoint Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- AgcfGatewayRecord (Ia.Ftn.Cl.Model.Nokia) : AGCF Gateway Record Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- AlInitialInstallation (Ia.Ngn.Cl.Model.AlcatelLucent) : Alcatel-Lucent Initial Installation Entity Framework class for Next Generation Network (NGN) entity model.
- AmsTransaction (Ia.Ftn.Cl.Model.Nokia) : Nokia AmsTransaction Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- SubParty (Ia.Ftn.Cl.Model.Nokia) : SubParty Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Subscriber (Ia.Ftn.Cl.Model.Nokia) : Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- OntOntPots (Ia.Ftn.Cl.Model) : ONT-ONTPOTS Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- OntServiceHsi (Ia.Ngn.Cl.Model) : ONT-SERVICEHSI Entity Framework class for Next Generation Network (NGN) entity model.
- OntServiceVoip (Ia.Ftn.Cl.Model) : ONT-SERVICEVOIP Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Ont (Ia.Ftn.Cl.Model) : ONT Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ReportHistory (Ia.Ftn.Cl.Model) : Report History Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Report (Ia.Ftn.Cl.Model) : Report Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceExemption (Ia.Ftn.Cl.Model) : ServiceExemption Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceInitialState (Ia.Ngn.Cl.Model) : Service Initial State Entity Framework class for Next Generation Network (NGN) entity model.
- ServiceRequestAdministrativeIssue (Ia.Ftn.Cl.Model) : Service Request Administrative Issue Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequestHistory (Ia.Ftn.Cl.Model) : Service Request History Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequestHsi (Ia.Ngn.Cl.Model) : Service Request Hsi Entity Framework class for Next Generation Network (NGN) entity model.
- ServiceRequestOntDetail (Ia.Ftn.Cl.Model) : Service Request Ont Detail Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequestOnt (Ia.Ftn.Cl.Model) : Service Request Ont Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequestService (Ia.Ftn.Cl.Model) : Service Request Service Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequestType (Ia.Ftn.Cl.Model) : Service Request Type Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- ServiceRequest (Ia.Ftn.Cl.Model) : Service Request Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Service2 (Ia.Ftn.Cl.Model) : Service Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- EwsdSubscriber (Ia.Ftn.Cl.Model.Siemens) : EWSD Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Staff (Ia.Ftn.Cl.Model) : Staff Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Transaction (Ia.Ftn.Cl.Model) : Transaction Entity Framework class for Fixed Telecommunications Network (FTN) entity model.
- Chat (Ia.Ftn.Cl.Model.Telegram) : Telegram Chat/Group/User support class of Fixed Telecommunications Network (FTN) business and data model.
- Access (Ia.Ftn.Cl.Model.Ui) : Access support class for Fixed Telecommunications Network (FTN) ui model.
- Default (Ia.Ftn.Cl.Model.Ui.Administration) : Administration support class for Fixed Telecommunications Network (FTN) ui model.
- Framework (Ia.Ftn.Cl.Model.Ui.Administration) : Network Design Document support class for Fixed Telecommunications Network (FTN) UI model.
- Default (Ia.Ftn.Cl.Model.Ui) : Default support class for Fixed Telecommunications Network (FTN) ui model.
- Subscriber (Ia.Ftn.Cl.Model.Ui.Ericsson) : AXE Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- EmsOnt (Ia.Ftn.Cl.Model.Ui.Huawei) : Huawei's EMS Ont Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- Sbr (Ia.Ftn.Cl.Model.Ui.Huawei) : Huawei's Sbr Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- InventoryForDataGridView (Ia.Ftn.Cl.Model.Ui) : Inventory For DataGridView support class for Fixed Telecommunications Network (FTN) ui model.
- Mail (Ia.Ftn.Cl.Model.Ui) : Mail process support class of Fixed Telecommunications Network (FTN) UI model.
- AccessFamilyTypeAreaBlock (Ia.Ftn.Cl.Model.Ui.Maintenance) : Maintenance support class for Fixed Telecommunications Network (FTN) ui model.
- Find (Ia.Ftn.Cl.Model.Ui.Maintenance) : Find subscriber and network information support class for the Fixed Telecommunications Network ui model
- Ams (Ia.Ftn.Cl.Model.Ui.Maintenance.Transaction) : Ams support class for Fixed Telecommunications Network (FTN) ui model.
- Default (Ia.Ftn.Cl.Model.Ui.Maintenance.Report) : Maintenance Report data support class for the Fixed Telecommunications Network ui model
- NetworkDesignDocument (Ia.Ftn.Cl.Model.Ui) : Network Design Document support class for Fixed Telecommunications Network (FTN) UI model.
- AgcfEndpoint (Ia.Ftn.Cl.Model.Ui.Nokia) : AGCF Endpoint Entity Framework class for Fixed Telecommunications Network (FTN) ui model.
- AgcfGatewayRecord (Ia.Ftn.Cl.Model.Ui.Nokia) : AGCF Gateway Record Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- SubParty (Ia.Ftn.Cl.Model.Ui.Nokia) : SubParty Entity Framework class for Fixed Telecommunications Network (FTN) ui model.
- Subscriber (Ia.Ftn.Cl.Model.Ui.Nokia) : Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) ui model.
- Performance (Ia.Ftn.Cl.Model.Ui) : Performance support class for Fixed Telecommunications Network (FTN) ui model.
- Access (Ia.Ftn.Cl.Model.Ui.Provision) : Access support class for Fixed Telecommunications Network (FTN) ui model.
- ReportAccessServiceRequest (Ia.Ftn.Cl.Model.Ui) : Report Access Service Request support class for Fixed Telecommunications Network (FTN) ui model.
- Report (Ia.Ftn.Cl.Model.Ui) : Report support class for Fixed Telecommunications Network (FTN) ui model.
- ServiceAccessFlatTermId (Ia.Ftn.Cl.Model.Ui) : ServiceAccessFlatTermId support class for Fixed Telecommunications Network (FTN) ui model.
- ServiceCustomerAddressAccessStatisticalAccessName (Ia.Ftn.Cl.Model.Ui) : ServiceRequest ServiceRequestService Access Statistic support class for Fixed Telecommunications Network (FTN) ui model.
- ServiceRequestAdministrativeIssue (Ia.Ftn.Cl.Model.Ui) : Service Request Administrative Issue Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- ServiceRequestService (Ia.Ftn.Cl.Model.Ui) : Service Request Service Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- Service2 (Ia.Ftn.Cl.Model.Ui) : Service class for Fixed Telecommunications Network (FTN) UI model.
- Subscriber (Ia.Ftn.Cl.Model.Ui.Siemens) : EWSD Subscriber Entity Framework class for Fixed Telecommunications Network (FTN) UI model.
- Text (Ia.Ftn.Cl.Model.Ui) : Text support class for Fixed Telecommunications Network (FTN) ui model.
- Administration (Ia.Ftn.Wa.Model.Business) : Administration support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Contact (Ia.Ftn.Wa.Model.Business) : Contact support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Default (Ia.Ftn.Wa.Model.Business) : Administration support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Script (Ia.Ftn.Wa.Model.Business.Maintenance) : Script support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- AccessController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Access API Controller class of Optical Fiber Network (OFN) model.
- EncryptionController (Ia.Ngn.Ofn.Wa.Api.Controller.Cryptography) : Cryptography, Encryption Controller
- Default2Controller (Ia.Ftn.Wa.Api.Model.Controller) : Default API Controller class of Optical Fiber Network (OFN) model.
- MaintenanceController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Maintenance API Controller class of Optical Fiber Network (OFN) model.
- ServiceRequestAdministrativeIssueController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Service Request Administrative Issue API Controller class of Optical Fiber Network (OFN) model.
- ServiceRequestTypeController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Service Request Type API Controller class of Optical Fiber Network (OFN) model.
- ServiceRequestController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Service Request API Controller class of Optical Fiber Network (OFN) model.
- ServiceController (Ia.Ngn.Ofn.Wa.Api.Model.Controller) : Service API Controller class of Optical Fiber Network (OFN) model.
- Administration (Ia.Ftn.Wa.Model.Data) : Administration support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Script (Ia.Ftn.Wa.Model.Data) : Script support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Default (Ia.Ftn.Wa.Model.Ui) : Default support class for Fixed Telecommunications Network (FTN) web application (Intranet) model.
- Mouse (Ia.Cl.Model) : Windows mouse movements and properties control support class.
- Winapi (Ia.Cl.Model) : WINAPI click events support class.
- Agent (Ia.Cl.Model) : Agent model
- ApplicationConfiguration (Ia.Cl.Model) : Webhook API Controller class.
- Authentication (Ia.Cl.Model) : Manage and verify user logging and passwords. The administrator will define the user's password and logging website. The service will issue a true of false according to authentication.
- Storage (Ia.Cl.Models.Azure) : Azure Cloud related support functions.
- Default (Ia.Cl.Models.Business.Nfc) : Default NFC Near-Field Communication (NFC) Support Business functions
- Inventory (Ia.Cl.Models.Business.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Business functions
- Tag (Ia.Cl.Models.Business.Nfc) : TAG NFC Near-Field Communication (NFC) Support Business functions
- Country (Ia.Cl.Model) : Country geographic coordinates and standard UN naming conventions.
- Germany (Ia.Cl.Model) : German cities and states.
- Kuwait (Ia.Cl.Model) : Kuwait provinces, cities, and areas.
- SaudiArabia (Ia.Cl.Model) : Saudi Arabia provinces, cities, and areas.
- Encryption (Ia.Cl.Models.Cryptography) : Symmetric Key Algorithm (Rijndael/AES) to encrypt and decrypt data.
- Default (Ia.Cl.Models.Data) : Support class for data model
- Default (Ia.Cl.Models.Data.Nfc) : Default NFC Near-Field Communication (NFC) Support Data functions
- Inventory (Ia.Cl.Models.Data.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Data functions
- Project (Ia.Cl.Models.Nfc.Data) : Project Support class for NFC data model
- Tag (Ia.Cl.Models.Data.Nfc) : TAG NFC Near-Field Communication (NFC) Support Data functions
- Default (Ia.Cl.Models.Db) : Database support class.
- Msmq (Ia.Cl.Models.Db) : MSMQ Database support class. This handles storing and retrieving MSMQ storage.
- MySql (Ia.Model.Db) : MySQL supporting class.
- Object (Ia.Cl.Models.Db) : Object entity class
- Odbc (Ia.Cl.Models.Db) : ODBC support class.
- OleDb (Ia.Cl.Models.Db) : OLEDB support class
- Oracle (Ia.Cl.Models.Db) : Oracle support class.
- Sqlite (Ia.Cl.Models.Db) : SQLite support class.
- SqlServer (Ia.Cl.Models.Db) : SQL Server support class.
- SqlServerCe (Ia.Cs.Db) : SQL Server CE support class.
- Temp (Ia.Cl.Models.Db) : Temporary Storage support class.
- Text (Ia.Cl.Models.Db) : Text Database support class. This handles storing and retrieving text storage.
- Xml (Ia.Cl.Models.Db) : XML Database support class. This handles storing and retrieving XDocument storage.
- Default (Ia.Cl.Model) : General use static class of common functions used by most applications.
- Gv (Ia.Model.Design) : ASP.NET design related support class.
- Enumeration () : Enumeration class. Extends enumeration to class like behaviour.
- Extention () : Extention methods for different class objects.
- File (Ia.Cl.Model) : File manipulation related support class.
- Ftp (Ia.Cl.Model) : A wrapper class for .NET 2.0 FTP
- Location (Ia.Cl.Models.Geography) : Geographic location related function, location, coordinates (latitude, longitude), bearing, degree and radian conversions, CMap value for resolution, and country geographic info-IP from MaxMind.
- GeoIp (Ia.Cl.Model) : GeoIp class of Internet Application project model.
- Gmail (Ia.Cl.Model) : Gmail API support class
- StaticMap (Ia.Cl.Models.Google) : Google support class.
- Drive (Ia.Cl.Models.Google) : Google Drive Directory and File support class.
- Heartbeat (Ia.Cl.Model) : Heartbeat class.
- Hijri (Ia.Cl.Model) : Hijri date handler class.
- HtmlHelper (Ia.Cl.Model) : HtmlHelper for ASP.Net Core.
- Html (Ia.Cl.Model) : Handle HTML encoding, decoding functions.
- Http (Ia.Cl.Model) : Contains functions that relate to posting and receiving data from remote Internet/Intranet pages
- Identity (Ia.Cl.Model) : ASP.NET Identity support class.
- Image (Ia.Cl.Model) : Image processing support class.
- Imap (Ia.Cl.Model) : IMAP support class.
- Language (Ia.Cl.Model) : Language related support class including langauge list and codes.
- Individual (Ia.Cl.Models.Life) : Individual object.
- Main (Ia.Cl.Models.Life) : General base class for life entities. Make it link through delegates to create and update database objects.
- Log (Ia.Cl.Model) : Log file support class.
- Mouse (Ia.Cl.Model) : Windows mouse movements and properties control support class.
- Msmq (Ia.Cl.Model) : MSMQ (Microsoft Message Queuing) Support class.
- Newspaper (Ia.Cl.Model) : Newspaper and publication display format support class.
- Inventory (Ia.Cl.Models.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Entity functions
- Tag (Ia.Cl.Models.Nfc) : TAG NFC Near-Field Communication (NFC) Support Entity functions
- Ocr (Ia.Cl.Model) : Handles OCR operations.
- Packet (Ia.Cl.Model) : Packet model
- PrayerTime (Ia.Cl.Model) : Prayer times support class.
- Punycode (Ia.Cl.Model) : Punycode support class.
- QrCode (Ia.Cl.Model) : QR Code support class.
- Result (Ia.Cl.Model) : Result support class.
- Seo (Ia.Cl.Model) : Search Engine Optimization (SEO) support class.
- DynamicSiteMapProvider () : Sitemap support class.
- Sms (Ia.Cl.Model) : SMS API service support class. Handles sending and recieving SMS messages through the ClickATell.com SMS API Service gateway. Requires subscription.
- Smtp (Ia.Cl.Model) : SMTP send mail server suppot class.
- Socket (Ia.Cl.Model) : Search Engine Optimization (SEO) support class.
- Sound (Ia.Cl.Model) : Sound support class.
- Stopwatch (Ia.Cl.Model) : Stopwatch model
- TagHelper (Ia.Cl.Models.T) : TagHelper for ASP.Net Core.
- Telnet (Ia.Cl.Model) : Telnet communication support class.
- Trace (Ia.Cl.Model) : Trace function to try to identifiy a user using IP addresses, cookies, and session states.
- Default (Ia.Cl.Models.Ui) : Default support UI class
- Upload (Ia.Cl.Model) : Handle file uploading functions.
- Utf8 (Ia.Cl.Model) : Handle UTF8 issues.
- Weather (Ia.Cl.Model) : Weather class
- Winapi (Ia.Cl.Model) : WINAPI click events support class.
- Word (Ia.Cl.Model) : Word object.
- Twitter (Ia.Cl.Model) : Twitter API support class.
- Xml (Ia.Cl.Model) : XML support class.
- Zip (Ia.Cl.Model) : Zip
- Business (Ia.Islamic.Koran.Belief.Model) : Koran Reference Network support functions: Business model
- Default (Ia.Islamic.Cl.Model.Business) : Koran Reference Network Class Library support functions: Business model
- PrayerTime (Ia.Islamic.Koran.Cl.Model.Business) : Prayer Time Business class of Islamic Koran Reference Network project model.
- Word (Ia.Islamic.Cl.Model.Business) : Koran Reference Network Class Library support functions: business model
- DefaultController (Ia.Ngn.Cl.Model.Api.Controller) : Service Suspension API Controller class of Next Generation Network'a (NGN's) model.
- KoranController (Ia.Islamic.Koran.Cl.Model.Api.Controller) : Koran API Controller class of Islamic Koran Reference Network project model.
- PrayerTimeController (Ia.Islamic.Koran.Cl.Model.Api.Controller) : Prayer Time API Controller class of Islamic Koran Reference Network project model.
- Chapter (Ia.Islamic.Cl.Model.Data) : Koran Reference Network Class Library support functions: data model
- Default (Ia.Islamic.Cl.Model.Data) : Koran Reference Network Class Library support functions: Data model
- Koran (Ia.Islamic.Cl.Model.Data) : Koran Reference Network Class Library support functions: data model
- VerseTopic (Ia.Islamic.Cl.Model.Data) : Koran Reference Network Class Library support functions: data model
- Verse (Ia.Islamic.Cl.Model.Data) : Koran Reference Network Class Library support functions: data model
- Koran (Ia.Islamic.Cl.Model.Context) : Koran Reference Network Data Context
- Ef (Ia.Cl.Model) : Entity Framework support function
- Chapter (Ia.Islamic.Cl.Model) : Chapter Koran Reference Network Class Library support functions: Entity model
- Koran (Ia.Islamic.Cl.Model) : Koran Koran Reference Network Class Library support functions: Entity model
- VerseTopic (Ia.Islamic.Cl.Model) : VerseTopic Koran Reference Network Class Library support functions: Entity model
- Verse (Ia.Islamic.Cl.Model) : Verse Koran Reference Network Class Library support functions: Entity model
- WordVerse (Ia.Islamic.Cl.Model) : WordVerse Koran Reference Network Class Library support functions: Entity model
- Word (Ia.Islamic.Cl.Model) : Word Koran Reference Network Class Library support functions: Entity model
- Translation (Ia.Islamic.Cl.Model) : Koran Reference Network Class Library support functions: Data model
- VerseTopicUi (Ia.Islamic.Cl.Model.Ui) : Koran Reference Network Class Library support functions: UI model
- Default (Ia.Islamic.Koran.Wa.Model.Ui) : Koran Reference Network Class Library support functions: UI model
- Default (Ia.Islamic.Koran.Wfa.Model.Business) : Koran Reference Network Windows Form support functions: Business model
- Preparation (Ia.Islamic.Koran.Wfa.Model.Business) : Koran Reference Network Windows Form support functions: Business model
- Default (Ia.Islamic.Koran.Wfa.Model.Data) : Koran Reference Network Windows Form support functions: Data model
- Kanji (Ia.Learning.Cl.Model.Business) : Kanji business support class
- Kanji (Ia.Learning.Cl.Model.Data) : Kanji support class
- Default (Ia.Learning.Cl.Model) : Default data support functions
- MoeBook (Ia.Learning.Cl.Model) : Ministry of Education Books support class for Learning data model.
- Business (Ia.Learning.Kafiya.Model) : Default business support class.
- Data (Ia.Learning.Kafiya.Model) : Default data support class.
- Default (Ia.Learning.Kanji.Model.Business) : Default business support class.
- Default (Ia.Learning.Kanji.Model.Ui) : Default UI support class.
- Newspaper (Ia.Cl.Model) : Newspaper and publication display format support class.
- Default (Ia.Statistics.Cl.Model.Boutiqaat) : Structure of the boutiqaat.com website.
- Default (Ia.Statistics.Cl.Model.Dabdoob) : Structure of the dabdoob.com website.
- Default (Ia.Statistics.Cl.Model.EnglishBookshop) : Structure of the theenglishbookshop.com website.
- Default (Ia.Statistics.Cl.Model.FantasyWorldToys) : Structure of the fantasyworldtoys.com website.
- Default (Ia.Statistics.Cl.Model.HsBookstore) : Structure of the hsbookstore.com website.
- Default (Ia.Statistics.Cl.Model.LuluHypermarket) : Structure of the lulutypermarket.com website.
- Default (Ia.Statistics.Cl.Model.Natureland) : Structure of the natureland.net website.
- Site (Ia.Statistics.Cl.Model) : Site support class for Optical Fiber Network (OFN) data model.
- Default (Ia.Statistics.Cl.Model.SultanCenter) : Structure of the sultan-center.com website.
- Default (Ia.Statistics.Cl.Model.Taw9eel) : Structure of the taw9eel.com website.
- Default (Ia.TentPlay.Cl.Model.Business) : Support class for TentPlay business model
- Default (Ia.TentPlay.Cl.Model.Business.Trek) : Support class for TentPlay Trek business model
- FeatureClassDistanceToCapital (Ia.TentPlay.Cl.Model.Business.Trek) : FeatureClassDistanceToCapital Support class for TentPlay business model
- FeatureClass (Ia.TentPlay.Cl.Model.Business.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureDesignation (Ia.TentPlay.Cl.Model.Business.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureName (Ia.TentPlay.Cl.Model.Business.Trek) : Support class for TentPlay Trek business model
- Feature (Ia.TentPlay.Cl.Model.Business.Trek) : Feature class for TentPlay Trek business model
- CompanyInformation (Ia.TentPlay.Cl.Model.Data) : CompanyInformation Support class for TentPlay data model
- Default (Ia.TentPlay.Cl.Model.Data) : Support class for TentPlay data model
- ApplicationInformation (Ia.TentPlay.Cl.Model.Data.Trek) : ApplicationInformation Support class for TentPlay Trek data model
- Default (Ia.TentPlay.Cl.Model.Data.Trek) : Default class for TentPlay Trek data model
- FeatureClass (Ia.TentPlay.Cl.Model.Data.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureDesignation (Ia.TentPlay.Cl.Model.Data.Trek) : FeatureDesignation Support class for TentPlay Trek data model
- Feature (Ia.TentPlay.Cl.Model.Data.Trek) : Feature Support class for TentPlay entity data
- NgaCountryWaypoint (Ia.TentPlay.Waypoint.Cl.Model.Data) : NgaCountryWaypoint Support class for TentPlay Waypoint entity data
- Score (Ia.TentPlay.Cl.Model.Memorise) : Score entity functions
- FeatureDesignation (Ia.TentPlay.Cl.Model.Trek) : FeatureDesignation Support class for TentPlay Trek entity model
- Feature (Ia.TentPlay.Cl.Model.Trek) : Feature Support class for TentPlay entity model
- ApplicationInformation (Ia.TentPlay.Cl.Model.Memorise) : ApplicationInformation Support class for TentPlay Memorise model
- Default (Ia.TentPlay.Cl.Model.Memorise) : Default class for TentPlay Memorise data model
- German (Ia.TentPlay.Cl.Model.Memorise) : German class
- Kana (Ia.TentPlay.Cl.Model.Memorise) : Kana class
- Kanji (Ia.TentPlay.Cl.Model.Memorise) : Kanji class
- Math (Ia.TentPlay.Cl.Model.Memorise) : Math Class
- MorseCode (Ia.TentPlay.Cl.Model.Memorise) : Morse code class
- PhoneticAlphabet (Ia.TentPlay.Cl.Model.Memorise) : Phonetic Alphabet
- Russian (Ia.TentPlay.Cl.Model.Memorise) : Russian class
- Test (Ia.TentPlay.Cl.Model.Memorise) : Test Class
- Default (Ia.TentPlay.Cl.Model.Ui.Trek) : Default class for TentPlay Trek UI model