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

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

Huawei's Sbr Entity Framework class for Optical Fiber Network (OFN) UI model.

    1: using System;
    2: using System.Runtime.Serialization;
    3: using System.Text;
    4:  
    5: namespace Ia.Ngn.Cl.Model.Ui.Huawei
    6: {
    7:     ////////////////////////////////////////////////////////////////////////////
    8:  
    9:     /// <summary publish="true">
   10:     /// Huawei's Sbr Entity Framework class for Optical Fiber Network (OFN) UI model.
   11:     /// </summary>
   12:     /// 
   13:     /// <remarks> 
   14:     /// Copyright © 2014-2017 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
   15:     ///
   16:     /// 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
   17:     /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
   18:     ///
   19:     /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
   20:     /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
   21:     /// 
   22:     /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
   23:     /// 
   24:     /// Copyright notice: This notice may not be removed or altered from any source distribution.
   25:     /// </remarks> 
   26:     [DataContract(IsReference = true, Namespace = "kw.com.ia.ngn.api", Name = "apiSbr")]
   27:     public class Sbr
   28:     {
   29:         ////////////////////////////////////////////////////////////////////////////
   30:  
   31:         /// <summary>
   32:         ///
   33:         /// </summary>
   34:         public Sbr()
   35:         {
   36:  
   37:         }
   38:  
   39:         ////////////////////////////////////////////////////////////////////////////
   40:  
   41:         /// <summary>
   42:         ///
   43:         /// </summary>
   44:         [DataMember(Name = "id")]
   45:         public long Id { get; set; }
   46:  
   47:         ////////////////////////////////////////////////////////////////////////////
   48:  
   49:         /// <summary>
   50:         ///
   51:         /// </summary>
   52:         [DataMember(Name = "iMPU")]
   53:         public string IMPU { get; set; }
   54:  
   55:         ////////////////////////////////////////////////////////////////////////////
   56:  
   57:         /// <summary>
   58:         ///
   59:         /// </summary>
   60:         [DataMember(Name = "nSABRC")]
   61:         public bool NSABRC { get; set; }
   62:  
   63:         ////////////////////////////////////////////////////////////////////////////
   64:  
   65:         /// <summary>
   66:         ///
   67:         /// </summary>
   68:         [DataMember(Name = "nSCLIP")]
   69:         public bool NSCLIP { get; set; }
   70:  
   71:         ////////////////////////////////////////////////////////////////////////////
   72:  
   73:         /// <summary>
   74:         ///
   75:         /// </summary>
   76:         [DataMember(Name = "nSCFU")]
   77:         public bool NSCFU { get; set; }
   78:  
   79:         ////////////////////////////////////////////////////////////////////////////
   80:  
   81:         /// <summary>
   82:         ///
   83:         /// </summary>
   84:         [DataMember(Name = "nSCW")]
   85:         public bool NSCW { get; set; }
   86:  
   87:         ////////////////////////////////////////////////////////////////////////////
   88:  
   89:         /// <summary>
   90:         ///
   91:         /// </summary>
   92:         [DataMember(Name = "nS3PTY")]
   93:         public bool NS3PTY { get; set; }
   94:  
   95:         ////////////////////////////////////////////////////////////////////////////
   96:  
   97:         /// <summary>
   98:         ///
   99:         /// </summary>
  100:         [DataMember(Name = "nSNPTY")]
  101:         public bool NSNPTY { get; set; }
  102:  
  103:         ////////////////////////////////////////////////////////////////////////////
  104:  
  105:         /// <summary>
  106:         ///
  107:         /// </summary>
  108:         [DataMember(Name = "nSWAKE_UP")]
  109:         public bool NSWAKE_UP { get; set; }
  110:  
  111:         ////////////////////////////////////////////////////////////////////////////
  112:  
  113:         /// <summary>
  114:         ///
  115:         /// </summary>
  116:         [DataMember(Name = "nSCBA")]
  117:         public bool NSCBA { get; set; }
  118:  
  119:         ////////////////////////////////////////////////////////////////////////////
  120:  
  121:         /// <summary>
  122:         ///
  123:         /// </summary>
  124:         [DataMember(Name = "iTT")]
  125:         public bool ITT { get; set; }
  126:  
  127:         ////////////////////////////////////////////////////////////////////////////
  128:  
  129:         /// <summary>
  130:         ///
  131:         /// </summary>
  132:         [DataMember(Name = "cOP")]
  133:         public string COP { get; set; }
  134:  
  135:         ////////////////////////////////////////////////////////////////////////////
  136:  
  137:         /// <summary>
  138:         ///
  139:         /// </summary>
  140:         [DataMember(Name = "nSFAX")]
  141:         public bool NSFAX { get; set; }
  142:  
  143:         ////////////////////////////////////////////////////////////////////////////
  144:  
  145:         /// <summary>
  146:         ///
  147:         /// </summary>
  148:         [DataMember(Name = "nSHOLD")]
  149:         public bool NSHOLD { get; set; }
  150:  
  151:         ////////////////////////////////////////////////////////////////////////////
  152:  
  153:         /// <summary>
  154:         ///
  155:         /// </summary>
  156:         [DataMember(Name = "lP")]
  157:         public int LP { get; set; }
  158:  
  159:         ////////////////////////////////////////////////////////////////////////////
  160:  
  161:         /// <summary>
  162:         ///
  163:         /// </summary>
  164:         [DataMember(Name = "cSC")]
  165:         public int CSC { get; set; }
  166:  
  167:         ////////////////////////////////////////////////////////////////////////////
  168:  
  169:         /// <summary>
  170:         ///
  171:         /// </summary>
  172:         [DataMember(Name = "created")]
  173:         public DateTime Created { get; set; }
  174:  
  175:         ////////////////////////////////////////////////////////////////////////////
  176:  
  177:         /// <summary>
  178:         ///
  179:         /// </summary>
  180:         [DataMember(Name = "updated")]
  181:         public DateTime Updated { get; set; }
  182:  
  183:         ////////////////////////////////////////////////////////////////////////////
  184:         ////////////////////////////////////////////////////////////////////////////
  185:  
  186:         /// <summary>
  187:         ///
  188:         /// </summary>
  189:         public string ToSimpleTextString()
  190:         {
  191:             StringBuilder sb;
  192:  
  193:             sb = new StringBuilder();
  194:  
  195:             //sb.AppendLine("Vendor: " + Ia.Ngn.Cl.Model.Business.NetworkDesignDocument.Vendor.Huawei.Name);
  196:             sb.AppendLine("IMPU: " + this.IMPU);
  197:             sb.AppendLine("NSABRC: " + Ia.Cl.Model.Default.YesNoText(this.NSABRC));
  198:             sb.AppendLine("NSCLIP: " + Ia.Cl.Model.Default.YesNoText(this.NSCLIP));
  199:             sb.AppendLine("NSCFU: " + Ia.Cl.Model.Default.YesNoText(this.NSCFU));
  200:             sb.AppendLine("NSCW: " + Ia.Cl.Model.Default.YesNoText(this.NSCW));
  201:             sb.AppendLine("NS3PTY: " + Ia.Cl.Model.Default.YesNoText(this.NS3PTY));
  202:             sb.AppendLine("NSNPTY: " + Ia.Cl.Model.Default.YesNoText(this.NSNPTY));
  203:             sb.AppendLine("NSWAKE_UP: " + Ia.Cl.Model.Default.YesNoText(this.NSWAKE_UP));
  204:             sb.AppendLine("NSCBA: " + Ia.Cl.Model.Default.YesNoText(this.NSCBA));
  205:             sb.AppendLine("ITT: " + Ia.Cl.Model.Default.YesNoText(this.ITT));
  206:             sb.AppendLine("COP: " + this.COP);
  207:             sb.AppendLine("NSFAX: " + Ia.Cl.Model.Default.YesNoText(this.NSFAX));
  208:             sb.AppendLine("NSHOLD: " + Ia.Cl.Model.Default.YesNoText(this.NSHOLD));
  209:             sb.AppendLine("LP: " + this.LP);
  210:             sb.AppendLine("CSC: " + this.CSC);
  211:  
  212:             return sb.ToString();
  213:         }
  214:  
  215:         ////////////////////////////////////////////////////////////////////////////
  216:         ////////////////////////////////////////////////////////////////////////////
  217:     }
  218:  
  219:     ////////////////////////////////////////////////////////////////////////////
  220:     ////////////////////////////////////////////////////////////////////////////
  221: }