Public general use code classes and xml files that we've compiled and used over the years:
XML support class.
1: using System;
2: using System.Data;
3: using System.IO;
4: using System.Text;
5: using System.Xml;
6: using System.Xml.Linq;
7: using System.Xml.XPath;
8: using System.Xml.Xsl;
9:
10: namespace Ia.Cl.Models
11: {
12: ////////////////////////////////////////////////////////////////////////////
13:
14: /// <summary publish="true">
15: /// XML support class.
16: /// </summary>
17: /// <remarks>
18: /// Copyright © 2001-2015 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
19: ///
20: /// 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
21: /// the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
22: ///
23: /// This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
24: /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
25: ///
26: /// You should have received a copy of the GNU General Public License along with this library. If not, see http://www.gnu.org/licenses.
27: ///
28: /// Copyright notice: This notice may not be removed or altered from any source distribution.
29: /// </remarks>
30: public class Xml
31: {
32: ////////////////////////////////////////////////////////////////////////////
33:
34: /// <summary>
35: ///
36: /// </summary>
37: public Xml() { }
38:
39: ////////////////////////////////////////////////////////////////////////////
40:
41: /// <summary>
42: ///
43: /// </summary>
44: public XmlNode ReturnXmlNode(string file)
45: {
46: return ReturnXmlNode("/", file);
47: }
48:
49: ////////////////////////////////////////////////////////////////////////////
50:
51: /// <summary>
52: ///
53: /// </summary>
54: public XmlNode ReturnXmlNode(string node_str, string file)
55: {
56: string path;
57: XmlNode n, m = null;
58: XmlDocument d = new XmlDocument();
59:
60: path = Cl.Models.Default.AbsolutePath();
61:
62: path = path + file;
63:
64: using (XmlTextReader r = new XmlTextReader(path))
65: {
66: //r.WhitespaceHandling = WhitespaceHandling.Significant;
67: d.Load(r);
68: n = d.DocumentElement;
69: m = n.SelectSingleNode(node_str);
70:
71: // r.Close();
72: }
73:
74: return m;
75: }
76:
77: ////////////////////////////////////////////////////////////////////////////
78:
79: /// <summary>
80: ///
81: /// </summary>
82: public void WriteXmlNode(XmlNode xn, string file)
83: {
84: string path;
85: //XmlDocument d = new XmlDocument();
86: //XmlTextWriter w = null;
87:
88: //xn.WriteContentTo(w);
89:
90: try
91: {
92: //r = new XmlTextReader(HttpContext.Current.Server.MapPath(file));
93: //w.w.WhitespaceHandling = WhitespaceHandling.None;
94: //n = d.DocumentElement;
95:
96: path = Ia.Cl.Models.Default.AbsolutePath();
97:
98: path = path + file;
99:
100: string xmlContents = xn.InnerXml;
101: using (System.IO.StreamWriter writer = new System.IO.StreamWriter(path, false, System.Text.Encoding.UTF8))
102: {
103: writer.Write(xmlContents);
104:
105: //writer.Close();
106: }
107:
108: // d.DocumentElement = xn.InnerXml;
109: // FileStream fsxml = new FileStream(path,FileMode.Truncate,FileAccess.Write,FileShare.ReadWrite);
110:
111: // d.Save(fsxml);
112:
113: //m = n.SelectSingleNode(node_str);
114:
115: //if (w!=null) w.Close();
116: }
117: catch (Exception)
118: {
119: #if DEBUG
120: //line += "Error: " + ex.ToString();
121: #else
122: //line += "Error: " + ex.Message;
123: #endif
124: }
125: finally
126: {
127: //if (w!=null) w.Close();
128: }
129: }
130:
131: ////////////////////////////////////////////////////////////////////////////
132:
133: /// <summary>
134: ///
135: /// </summary>
136: public XmlNode Literal(string s)
137: {
138: XmlNode xn = null;
139: XmlDocument xd = new XmlDocument();
140:
141: try
142: {
143: xd.LoadXml(s);
144: xn = xd.DocumentElement;
145: }
146: catch (Exception)
147: {
148: #if DEBUG
149: //line += "Error: " + ex.ToString();
150: #else
151: //line += "Error: " + ex.Message;
152: #endif
153: }
154:
155: return xn;
156: }
157:
158: ////////////////////////////////////////////////////////////////////////////
159:
160: /// <summary>
161: ///
162: /// </summary>
163: public DataSet Read(string file)
164: {
165: // read and return the contents of the XML file as a DataSet
166: string path;
167: DataSet ds = new DataSet();
168:
169: path = Ia.Cl.Models.Default.AbsolutePath();
170:
171: path = path + file;
172:
173: using (XmlTextReader xtr = new XmlTextReader(path))
174: {
175: ds.ReadXml(xtr, XmlReadMode.ReadSchema);
176:
177: // if (xtr != null) xtr.Close();
178: }
179:
180: return ds;
181: }
182:
183: ////////////////////////////////////////////////////////////////////////////
184:
185: /// <summary>
186: ///
187: /// </summary>
188: public void Write(DataSet ds, string file)
189: {
190: string path;
191:
192: path = Ia.Cl.Models.Default.AbsolutePath();
193:
194: path = path + file;
195:
196: using (XmlTextWriter xtw = new XmlTextWriter(path, Encoding.UTF8))
197: {
198:
199: ds.WriteXml(xtw, XmlWriteMode.WriteSchema);
200: //if (xtw != null) xtw.Close();
201: }
202: }
203:
204: /*
205: ////////////////////////////////////////////////////////////////////////////
206:
207: /// <summary>
208: ///
209: /// </summary>
210: public void Initialize_Data()
211: {
212: // Read XML document
213: xmltr = null;
214:
215: try
216: {
217: xmltr = new XmlTextReader(HttpContext.Current.Server.MapPath("..\\data\\data.xml")); // ????
218: xmltr.WhitespaceHandling = WhitespaceHandling.None;
219: xmld = new XmlDocument();
220: xmld.Load(xmltr);
221:
222: // this part will set special id elements for the XML document. The id of a node is thea concatenation
223: // of ids of ancestors. This will make the handling of XML data simpler. Note that this does not apply
224: // for a document that does not have an id attribute.
225:
226: // Note that this assumes any id value in the XML file will not exceed 999 (three digits)
227:
228: XmlNode m,n = xmld.DocumentElement;
229: XmlNodeList ance,list=n.SelectNodes("//*");
230:
231: if(list.Count > 0)
232: {
233: //
234: foreach(XmlNode ni in list)
235: {
236: if(ni.Name.ToString() == "Stock") //Page")
237: {
238: // add the path_id attribute to node of type "Page" only:
239: m = xmld.CreateNode(XmlNodeType.Attribute,"path_id",ni.NamespaceURI);
240: ni.Attributes.SetNamedItem(m);
241:
242: //
243: foreach(XmlAttribute l in ni.Attributes)
244: {
245: if(l.Name.ToString() == "id")
246: {
247: // if this is the id attribute add the id of the parents as a prefix to node path_id
248: ance=ni.SelectNodes("ancestor::*");
249: string id="";
250:
251: // l.Value = l.Value.PadLeft(3,'0');
252: ni.Attributes["path_id"].Value = l.Value.PadLeft(3,'0');
253:
254: foreach(XmlNode ce in ance)
255: {
256: try
257: {
258: if(ce.Attributes.Count>0) id = ce.Attributes["id"].Value + id;
259: }
260: catch(Exception ex)
261: {
262: #if DEBUG
263: //result_l.Text += "Error: " + ex.ToString();
264: #else
265: //result_l.Text += "Error: " + ex.Message;
266: #endif
267: }
268:
269: // replace ce.Attributes.Count with something like ce.Attributes.Contains("id")
270: }
271:
272: // this has a very important effect; it removes any leading zeros and makes the number padded but int like
273: // and will be consistant with Javascript and the database tables:
274: ni.Attributes["path_id"].Value = (long.Parse(id + ni.Attributes["path_id"].Value)).ToString();
275: }
276:
277: }
278: }
279: }
280: }
281:
282:
283:
284: }
285: catch (Exception ex)
286: {
287: #if DEBUG
288: int i=0;
289: i++;//result_l.Text += "Error: " + ex.ToString();
290: #else
291: //result_l.Text += "Error: " + ex.Message;
292: #endif
293: }
294: finally
295: {
296: if (xmltr!=null) xmltr.Close();
297: }
298:
299: }
300:
301: ////////////////////////////////////////////////////////////////////////////
302:
303: /// <summary>
304: /// Returns tables from the XML document using the XPath. This will make the handling of XML data simpler.
305: /// </summary>
306: public DataTable Xmld(string xpath)
307: {
308: // Note that the id of elements from the XML document are special. The id of a node is a concatenation
309: // of ids of ancestors. This will make the handling of XML data simpler. Note that this does not apply
310: // for a document that does not have an id attribute.
311:
312: // Note that this assumes any id value in the XML file will not exceed 999 (three digits)
313:
314: DataTable dt = new DataTable();
315: DataRow dr;
316:
317: Initialize_Data();
318:
319: try
320: {
321: XmlNode n = xmld.DocumentElement;
322: XmlNodeList list=n.SelectNodes(xpath);
323:
324: if(list.Count > 0)
325: {
326: // read the names of attributes and create datatable rows for them
327: foreach(XmlAttribute l in list[0].Attributes)
328: {
329: dt.Columns.Add(new DataColumn(l.Name,typeof(string)));
330: }
331:
332: // now fill the newly created table with values from the XML
333: foreach(XmlNode ni in list)
334: {
335: dr = dt.NewRow();
336: foreach(XmlAttribute a in ni.Attributes) dr[a.Name] = a.Value;
337: dt.Rows.Add(dr);
338: }
339:
340: DataColumn[] keys = new DataColumn[1];
341: keys[0] = dt.Columns["id"];
342: dt.PrimaryKey = keys;
343: }
344: }
345: catch (Exception ex)
346: {
347: #if DEBUG
348: //result_l.Text += "Error: " + ex.ToString();
349: #else
350: //result_l.Text += "Error: " + ex.Message;
351: #endif
352: }
353:
354: return dt;
355: }
356:
357: *
358:
359:
360: ////////////////////////////////////////////////////////////////////////////
361:
362: /// <summary>
363: /// Returns tables from the XML document using the XPath. This will make the handling of XML data simpler.
364: /// </summary>
365: public DataTable Xmld(string xpath)
366: {
367: // Note that the id of elements from the XML document are special. The id of a node is a concatenation
368: // of ids of ancestors. This will make the handling of XML data simpler. Note that this does not apply
369: // for a document that does not have an id attribute.
370:
371: // Note that this assumes any id value in the XML file will not exceed 999 (three digits)
372:
373: DataTable dt = new DataTable();
374: DataRow dr;
375:
376: Initialize_Data();
377:
378: try
379: {
380: XmlNode n = xmld.DocumentElement;
381: XmlNodeList list=n.SelectNodes(xpath);
382:
383: if(list.Count > 0)
384: {
385: // read the names of attributes and create datatable rows for them
386: foreach(XmlAttribute l in list[0].Attributes)
387: {
388: dt.Columns.Add(new DataColumn(l.Name,typeof(string)));
389: }
390:
391: // now fill the newly created table with values from the XML
392: foreach(XmlNode ni in list)
393: {
394: dr = dt.NewRow();
395: foreach(XmlAttribute a in ni.Attributes) dr[a.Name] = a.Value;
396: dt.Rows.Add(dr);
397: }
398:
399: DataColumn[] keys = new DataColumn[1];
400: keys[0] = dt.Columns["id"];
401: dt.PrimaryKey = keys;
402: }
403: }
404: catch (Exception ex)
405: {
406: #if DEBUG
407: //error_l.Text += "Error: " + ex.ToString();
408: #else
409: //error_l.Text += "Error: " + ex.Message;
410: #endif
411: }
412:
413: return dt;
414: }
415:
416: */
417:
418: ////////////////////////////////////////////////////////////////////////////
419:
420: /// <summary>
421: ///
422: /// </summary>
423: public XmlNode Xml_Xslt(string file_xml, string file_xsl)
424: {
425: // Read and XML and XSLT transformation and return a root node to the result
426: string path;
427: StringBuilder sb;
428: XmlNode xn = null;
429: XslCompiledTransform xct;
430: XPathDocument xpd;
431: XPathNavigator xpn;
432: XmlDocument xd;
433:
434: sb = new StringBuilder(10000);
435: sb.Length = 0;
436:
437: path = Ia.Cl.Models.Default.AbsolutePath();
438:
439: // load the XML document
440: xpd = new XPathDocument(path + file_xml);
441: xpn = xpd.CreateNavigator();
442: xct = new XslCompiledTransform();
443:
444: using (StringWriter sw = new StringWriter(sb))
445: {
446: xct.Load(path + file_xsl, XsltSettings.TrustedXslt, null);
447:
448: xct.Transform(xpn, null, sw);
449:
450: xd = new XmlDocument();
451:
452: //sw.Close();
453: }
454:
455: try
456: {
457: xd.LoadXml(sb.ToString());
458: xn = xd.DocumentElement;
459: xn = xn.SelectSingleNode("/");
460: }
461: catch (Exception)
462: {
463: #if DEBUG
464: //line += "Error: " + ex.ToString();
465: #else
466: //line += "Error: " + ex.Message;
467: #endif
468: }
469: finally
470: {
471: }
472:
473: return xn;
474: }
475:
476: ////////////////////////////////////////////////////////////////////////////
477:
478: /// <summary>
479: ///
480: /// </summary>
481: public static XDocument Load(string filePath)
482: {
483: return XDocument.Load(Ia.Cl.Models.Default.AbsolutePath() + filePath);
484: }
485:
486: ////////////////////////////////////////////////////////////////////////////
487:
488: /// <summary>
489: /// Convert XmlDocument to XDocument
490: /// </summary>
491: public static XDocument DocumentToXDocumentReader(XmlDocument doc)
492: {
493: return XDocument.Load(new XmlNodeReader(doc));
494: }
495:
496: ////////////////////////////////////////////////////////////////////////////
497:
498: /// <summary>
499: ///
500: /// </summary>
501: public static XDocument Load(string filePath, string fileXslt)
502: {
503: //return XDocument.Load(Ia.Cl.Models.Default.Absolute_Path() + filePath);
504:
505: // Read and XML and XSLT transformation and return a root node to the result
506: string path, r;
507: StringBuilder sb;
508: XslCompiledTransform xct;
509: XPathDocument xpd;
510: XPathNavigator xpn;
511: XDocument xd;
512:
513: sb = new StringBuilder(10000);
514: sb.Length = 0;
515:
516: xd = null;
517:
518: path = Ia.Cl.Models.Default.AbsolutePath();
519:
520: // load the XML document
521: xpd = new XPathDocument(path + filePath);
522: xpn = xpd.CreateNavigator();
523: xct = new XslCompiledTransform();
524:
525: using (StringWriter sw = new StringWriter(sb))
526: {
527: xct.Load(path + fileXslt, XsltSettings.TrustedXslt, null);
528:
529: xct.Transform(xpn, null, sw);
530:
531: //sw.Close();
532: }
533:
534: try
535: {
536: xd = XDocument.Parse(sb.ToString());
537: }
538: catch (Exception ex)
539: {
540: #if DEBUG
541: r = "Error: " + ex.ToString();
542: #else
543: r = "Error: " + ex.Message;
544: #endif
545: }
546: finally
547: {
548: }
549:
550: return xd;
551: }
552:
553: ////////////////////////////////////////////////////////////////////////////
554: ////////////////////////////////////////////////////////////////////////////
555: }
556: }
- HomeController (Ia.Hsb.DrugOnCall.Wa.Controllers) :
- ErrorViewModel (Ia.Hsb.DrugOnCall.Wa.Models) :
- HomeViewModel (Ia.Hsb.DrugOnCall.Wa.Models) :
- Ui (Ia.Hsb.DrugOnCall.Wa.Models) :
- HomeController (Ia.Hsb.Pregnalact.Wa.Controllers) :
- ErrorViewModel (Ia.Hsb.Pregnalact.Wa.Models) :
- HomeViewModel (Ia.Hsb.Pregnalact.Wa.Models) :
- Ui (Ia.Hsb.Pregnalact.Wa.Models) :
- AgentController (Ia.Api.Wa.Controllers) : Agent API Controller class.
- AuthorizationHeaderHandler () :
- DefaultController (Ia.Api.Wa.Controllers) : Default API Controller class.
- GeoIpController (Ia.Api.Wa.Controllers) : GeoIp API Controller class of Internet Application project model.
- HeartbeatController (Ia.Api.Wa.Controllers) : Heartbeat API Controller class.
- HomeController (Ia.Api.Wa.Controllers) :
- PacketController (Ia.Api.Wa.Controllers) : Packet API Controller class.
- TempController (Ia.Api.Wa.Controllers.Db) : DB Temp API Controller class.
- TraceController (Ia.Api.Wa.Controllers) : Trace API Controller class.
- WeatherController (Ia.Api.Wa.Controllers) : OpenWeatherMap API Controller class.
- WebhookController (Ia.Api.Wa.Controllers) : Webhook API Controller class.
- Ui (Ia.Api.Wa.Models) :
- WeatherForecast (Ia.Api.Wa.Models) :
- Webhook (Ia.Api.Wa.Models) :
- HomeController (Ia.Cdn.Wa.Controllers) :
- ErrorViewModel (Ia.Cdn.Wa.Models) :
- ApplicationDbContext (Ia.Cl) :
- ApplicationUser (Ia.Cl) :
- Db (Ia.Cl) :
- DynamicSiteMapProvider () : Sitemap support class.
- Enumeration () : Enumeration class. Extends enumeration to class like behaviour.
- Extention () : Extention methods for different class objects.
- Agent (Ia.Cl.Models) : Agent model
- ApplicationConfiguration (Ia.Cl.Models) : ApplicationConfiguration 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.Model.Azure) : Azure Cloud related support functions.
- Default (Ia.Cl.Model.Business.Nfc) : Default NFC Near-Field Communication (NFC) Support Business functions
- Inventory (Ia.Cl.Model.Business.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Business functions
- Tag (Ia.Cl.Model.Business.Nfc) : TAG NFC Near-Field Communication (NFC) Support Business functions
- Country (Ia.Cl.Models) : Country geographic coordinates and standard UN naming conventions.
- Germany (Ia.Cl.Models) : German cities and states.
- Kuwait (Ia.Cl.Models) : Kuwait provinces, cities, and areas.
- SaudiArabia (Ia.Cl.Models) : 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.Model.Data.Nfc) : Default NFC Near-Field Communication (NFC) Support Data functions
- Inventory (Ia.Cl.Model.Data.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Data functions
- Project (Ia.Cl.Model.Nfc.Data) : Project Support class for NFC data model
- Tag (Ia.Cl.Model.Data.Nfc) : TAG NFC Near-Field Communication (NFC) Support Data functions
- Msmq (Ia.Cl.Model.Db) : MSMQ Database support class. This handles storing and retrieving MSMQ storage.
- MySql (Ia.Model.Db) : MySQL supporting class.
- Object (Ia.Cl.Model.Db) : Object entity class
- Odbc (Ia.Cl.Model.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.Models) : General use static class of common functions used by most applications.
- Gv (Ia.Cl.Models.Design) : ASP.NET design related support class.
- File (Ia.Cl.Models) : File manipulation related support class.
- Ftp (Ia.Cl.Models) : 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.Models) : GeoIp class of Internet Application project model.
- Gmail (Ia.Cl.Models) : 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.Models) : Heartbeat class.
- Hijri (Ia.Cl.Model) : Hijri date handler class.
- Html (Ia.Cl.Models) : Handle HTML encoding, decoding functions.
- HtmlHelper (Ia.Cl.Models) : HtmlHelper for ASP.Net Core.
- Http (Ia.Cl.Models) : Contains functions that relate to posting and receiving data from remote Internet/Intranet pages
- Identity (Ia.Cl.Models) : ASP.NET Identity support class.
- Image (Ia.Cl.Models) : Image processing support class.
- Imap (Ia.Cl.Models) : IMAP Server Support Class
- Language (Ia.Cl.Models) : Language related support class including langauge list and codes.
- Individual (Ia.Cl.Model.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.Models) : Log file support class.
- Mouse (Ia.Cl.Models) : Windows mouse movements and properties control support class.
- Newspaper (Ia.Cl.Models) : Newspaper and publication display format support class.
- Inventory (Ia.Cl.Model.Nfc) : Inventory NFC Near-Field Communication (NFC) Support Entity functions
- Tag (Ia.Cl.Model.Nfc) : TAG NFC Near-Field Communication (NFC) Support Entity functions
- Ocr (Ia.Cl.Models) : Handles OCR operations.
- Packet (Ia.Cl.Models) : Packet model
- PrayerTime (Ia.Cl.Models) : Prayer times support class.
- Punycode (Ia.Cl.Models) : Punycode support class.
- QrCode (Ia.Cl.Models) : QR Code support class.
- RabbitMq (Ia.Cl.Models) : RabbitMQ Messaging and Streaming Broker Support Class.
- Result (Ia.Cl.Models) : Result support class.
- Seo (Ia.Cl.Models) : Search Engine Optimization (SEO) support class.
- Sms (Ia.Cl.Models) : SMS API service support class.
- Smtp (Ia.Cl.Models) : SMTP Server Support Class
- Socket (Ia.Cl.Models) : Search Engine Optimization (SEO) support class.
- Sound (Ia.Cl.Models) : Sound support class.
- Stopwatch (Ia.Cl.Models) : Stopwatch model
- TagHelper (Ia.Cl.Models) : TagHelper for ASP.Net Core.
- Telnet (Ia.Cl.Models) : Telnet communication support class.
- Trace (Ia.Cl.Models) : 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.Models) : Handle UTF8 issues.
- Weather (Ia.Cl.Models) : Weather class
- Winapi (Ia.Cl.Models) : WINAPI click events support class.
- Word (Ia.Cl.Models) : Word object.
- Twitter (Ia.Cl.Models) : Twitter API support class.
- Xml (Ia.Cl.Models) : XML support class.
- Zip (Ia.Cl.Models) : Zip
- AboutController (Ia.Wa.Controllers) :
- AccountController (Ia.Wa.Controllers) :
- ApplicationController (Ia.Wa.Controllers) :
- ContactController (Ia.Wa.Controllers) :
- HelpController (Ia.Wa.Controllers) :
- HomeController (Ia.Wa.Controllers) :
- IdentityController (Ia.Wa.Controllers) :
- LegalController (Ia.Wa.Controllers) :
- LibraryController (Ia.Wa.Controllers) :
- ManageController (Ia.Wa.Controllers) :
- NetworkController (Ia.Wa.Controllers) :
- NgossController (Ia.Wa.Controllers) :
- PortfolioController (Ia.Wa.Controllers) :
- ServiceController (Ia.Wa.Controllers) :
- ServiceDesignChartController (Ia.Wa.Controllers) :
- ServiceDesignController (Ia.Wa.Controllers) :
- ServiceMAndroidController (Ia.Wa.Controllers) :
- ServiceMController (Ia.Wa.Controllers) :
- ServiceMIosController (Ia.Wa.Controllers) :
- ServiceNfcController (Ia.Wa.Controllers) :
- SmsController (Ia.Wa.Controllers) :
- ExternalLoginConfirmationViewModel (Ia.Wa.Models.AccountViewModels) :
- ForgotPasswordViewModel (Ia.Wa.Models.AccountViewModels) :
- LoginViewModel (Ia.Wa.Models.AccountViewModels) :
- RegisterViewModel (Ia.Wa.Models.AccountViewModels) :
- ResetPasswordViewModel (Ia.Wa.Models.AccountViewModels) :
- SendCodeViewModel (Ia.Wa.Models.AccountViewModels) :
- UseRecoveryCodeViewModel (Ia.Wa.Models.AccountViewModels) :
- VerifyAuthenticatorCodeViewModel (Ia.Wa.Models.AccountViewModels) :
- VerifyCodeViewModel (Ia.Wa.Models.AccountViewModels) :
- Default (Ia.Wa.Models.Business) :
- ContactViewModel (Ia.Wa.Models) :
- Default (Ia.Wa.Models.Data) :
- Portfolio (Ia.Wa.Models.Data) :
- ErrorViewModel (Ia.Wa.Models) :
- AddPhoneNumberViewModel (Ia.Wa.Models.ManageViewModels) :
- ChangePasswordViewModel (Ia.Wa.Models.ManageViewModels) :
- ConfigureTwoFactorViewModel (Ia.Wa.Models.ManageViewModels) :
- DisplayRecoveryCodesViewModel (Ia.Wa.Models.ManageViewModels) :
- FactorViewModel (Ia.Wa.Models.ManageViewModels) :
- IndexViewModel (Ia.Wa.Models.ManageViewModels) :
- ManageLoginsViewModel (Ia.Wa.Models.ManageViewModels) :
- RemoveLoginViewModel (Ia.Wa.Models.ManageViewModels) :
- SetPasswordViewModel (Ia.Wa.Models.ManageViewModels) :
- VerifyPhoneNumberViewModel (Ia.Wa.Models.ManageViewModels) :
- MenuViewModel (Ia.Wa.Models) :
- ParameterViewModel (Ia.Wa.Models) :
- QrCodeViewModel (Ia.Wa.Models) :
- Default (Ia.Wa.Models.Ui) :
- ServiceAndroidApplicationTrekCountry (Ia.Wa.Models.Ui) :
- AuthMessageSender (IdentitySample.Services) :
- 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.
- ApplicationController (Ia.Islamic.Koran.Belief.Wa.Controllers) :
- HomeController (Ia.Islamic.Koran.Belief.Wa.Controllers) :
- ApplicationViewModel (Ia.Islamic.Koran.Belief.Wa.Models) :
- Business (Ia.Islamic.Koran.Belief.Wa.Models) : Koran Reference Network support functions: Business model
- ErrorViewModel (Ia.Islamic.Koran.Belief.Wa.Models) :
- HomeViewModel (Ia.Islamic.Koran.Belief.Wa.Models) :
- VerseCheckboxViewModel (Ia.Islamic.Koran.Belief.Wa.Models) :
- KoranDbContext (Ia.Islamic.Cl) : Koran Reference Network Data Context
- 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
- 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
- Verse (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
- 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
- Verse (Ia.Islamic.Cl.Model) : Verse Koran Reference Network Class Library support functions: Entity model
- VerseTopic (Ia.Islamic.Cl.Model) : VerseTopic Koran Reference Network Class Library support functions: Entity model
- Word (Ia.Islamic.Cl.Model) : Word Koran Reference Network Class Library support functions: Entity model
- WordVerse (Ia.Islamic.Cl.Model) : WordVerse 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
- HomeController (Ia.Islamic.Koran.Wa.Controllers) :
- KoranController (Ia.Islamic.Koran.Wa.Controllers) :
- Default (Ia.Islamic.Koran.Wa.Model.Business) :
- ErrorViewModel (Ia.Islamic.Koran.Wa.Models) :
- KoranViewModel (Ia.Islamic.Koran.Wa.Models) :
- Default (Ia.Islamic.Koran.Wa.Models.Ui) :
- 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.Models.Business) : Kanji business support class
- Kanji (Ia.Learning.Cl.Models.Data) : Kanji support class
- Default (Ia.Learning.Cl.Models) : Default data support functions
- MoeBook (Ia.Learning.Cl.Models) : Ministry of Education Books support class for Learning data model.
- Default (Ia.Learning.Cl.Models.Ui) :
- Business (Ia.Learning.Kafiya.Models) : Default business support class.
- Data (Ia.Learning.Kafiya.Models) : Default data support class.
- HomeController (Ia.Learning.Manhag.Wa.Controllers) :
- ErrorViewModel (Ia.Learning.Manhag.Wa.Models) :
- IndexViewModel (Ia.Learning.Manhag.Wa.Models.Home) :
- DefaultController (Ia.Learning.Kanji.Wa.Controllers) :
- Default (Ia.Learning.Kanji.Models.Business) : Default business support class.
- Index (Ia.Learning.Kanji.Wa.Models.Default) :
- IndexViewModel (Ia.Learning.Kanji.Wa.Models.Default) :
- ErrorViewModel (Ia.Learning.Kanji.Wa.Models) :
- Default (Ia.Simple.Cl.Models.Business.SmartDeals) :
- Category (Ia.Simple.Cl.Models.Data.SmartDeals) :
- Default (Ia.Simple.Cl.Models.Data.SmartDeals) :
- Product (Ia.Simple.Cl.Models.Data.SmartDeals) :
- HomeController (Ia.Statistics.Cdn.Wa.Controllers) :
- Default (Ia.Statistics.Cl.Models.Boutiqaat) : Structure of the boutiqaat.com website.
- Category (Ia.Statistics.Cl.Models) :
- Default (Ia.Statistics.Cl.Models.Dabdoob) : Structure of the dabdoob.com website.
- Default (Ia.Statistics.Cl.Models) :
- Default (Ia.Statistics.Cl.Models.EnglishBookshop) : Structure of the theenglishbookshop.com website.
- Default (Ia.Statistics.Cl.Models.FantasyWorldToys) : Structure of the fantasyworldtoys.com website.
- Default (Ia.Statistics.Cl.Models.HsBookstore) : Structure of the hsbookstore.com website.
- Default (Ia.Statistics.Cl.Models.LuluHypermarket) : Structure of the lulutypermarket.com website.
- Default (Ia.Statistics.Cl.Models.Natureland) : Structure of the natureland.net website.
- Product (Ia.Statistics.Cl.Models) :
- ProductPriceSpot (Ia.Statistics.Cl.Models) :
- ProductPriceStockQuantitySold (Ia.Statistics.Cl.Models) :
- ProductStockSpot (Ia.Statistics.Cl.Models) :
- Site (Ia.Statistics.Cl.Models) : Site support class for Optical Fiber Network (OFN) data model.
- Default (Ia.Statistics.Cl.Models.SultanCenter) : Structure of the sultan-center.com website.
- Default (Ia.Statistics.Cl.Models.Taw9eel) : Structure of the taw9eel.com website.
- WebDriverExtensions () :
- AboutController (Ia.Statistics.Wa.Controllers) :
- ContactController (Ia.Statistics.Wa.Controllers) :
- HelpController (Ia.Statistics.Wa.Controllers) :
- HomeController (Ia.Statistics.Wa.Controllers) :
- IdentityController (Ia.Statistics.Wa.Controllers) :
- LegalController (Ia.Statistics.Wa.Controllers) :
- ListController (Ia.Statistics.Wa.Controllers) :
- SearchController (Ia.Statistics.Wa.Controllers) :
- ServiceController (Ia.Statistics.Wa.Controllers) :
- Default (Ia.Statistics.Wa.Models.Business) :
- ContactViewModel (Ia.Statistics.Wa.Models) :
- Default (Ia.Statistics.Wa.Models.Data) :
- ErrorViewModel (Ia.Statistics.Wa.Models) :
- Index (Ia.Statistics.Wa.Models.Home) :
- IndexViewModel (Ia.Statistics.Wa.Models.Home) :
- ProductViewModel (Ia.Statistics.Wa.Models.List) :
- Default (Ia.Statistics.Wa.Models.Ui) :
- ServiceAndroidApplicationTrekCountry (Ia.Statistics.Wa.Models.Ui) :
- DefaultController (Ia.TentPlay.Api.Wa.Controllers) : Trek API Controller class of Tent Play's model.
- ApplicationDbContext (Ia.TentPlay) :
- Db (Ia.TentPlay) :
- Default (Ia.TentPlay.Cl.Models.Business) : Support class for TentPlay business model
- Default (Ia.TentPlay.Cl.Models.Business.Trek) : Support class for TentPlay Trek business model
- Feature (Ia.TentPlay.Cl.Models.Business.Trek) : Feature class for TentPlay Trek business model
- FeatureClass (Ia.TentPlay.Cl.Models.Business.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureClassDistanceToCapital (Ia.TentPlay.Cl.Models.Business.Trek) : FeatureClassDistanceToCapital Support class for TentPlay business model
- FeatureDesignation (Ia.TentPlay.Cl.Models.Business.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureName (Ia.TentPlay.Cl.Models.Business.Trek) : Support class for TentPlay Trek business model
- CompanyInformation (Ia.TentPlay.Cl.Models.Data) : CompanyInformation Support class for TentPlay data model
- Default (Ia.TentPlay.Cl.Models.Data) : Support class for TentPlay data model
- ApplicationInformation (Ia.TentPlay.Cl.Models.Data.Trek) : ApplicationInformation Support class for TentPlay Trek data model
- Default (Ia.TentPlay.Cl.Models.Data.Trek) : Default class for TentPlay Trek data model
- Feature (Ia.TentPlay.Cl.Models.Data.Trek) : Feature Support class for TentPlay entity data
- FeatureClass (Ia.TentPlay.Cl.Models.Data.Trek) : FeatureClass Support class for TentPlay Trek business model
- FeatureDesignation (Ia.TentPlay.Cl.Models.Data.Trek) : FeatureDesignation Support class for TentPlay Trek data model
- NgaCountryWaypoint (Ia.TentPlay.Cl.Models.Data.Trek) : NgaCountryWaypoint Support class for TentPlay Waypoint entity data
- Score (Ia.TentPlay.Cl.Models.Memorise) : Score entity functions
- Feature (Ia.TentPlay.Cl.Models.Trek) : Feature Support class for TentPlay entity model
- FeatureDesignation (Ia.TentPlay.Cl.Models.Trek) : FeatureDesignation Support class for TentPlay Trek entity model
- ApplicationInformation (Ia.TentPlay.Cl.Models.Memorise) : ApplicationInformation Support class for TentPlay Memorise model
- Default (Ia.TentPlay.Cl.Models.Memorise) : Default class for TentPlay Memorise data model
- German (Ia.TentPlay.Cl.Models.Memorise) : German class
- Kana (Ia.TentPlay.Cl.Models.Memorise) : Kana class
- Kanji (Ia.TentPlay.Cl.Models.Memorise) : Kanji class
- Math (Ia.TentPlay.Cl.Models.Memorise) : Math Class
- MorseCode (Ia.TentPlay.Cl.Models.Memorise) : Morse code class
- PhoneticAlphabet (Ia.TentPlay.Cl.Models.Memorise) : Phonetic Alphabet
- Russian (Ia.TentPlay.Cl.Models.Memorise) : Russian class
- Test (Ia.TentPlay.Cl.Models.Memorise) : Test Class
- Default (Ia.TentPlay.Cl.Models.Ui.Trek) : Default class for TentPlay Trek UI model
- AboutController (Ia.TentPlay.Wa.Controllers) :
- ContactController (Ia.TentPlay.Wa.Controllers) :
- HelpController (Ia.TentPlay.Wa.Controllers) :
- HomeController (Ia.TentPlay.Wa.Controllers) :
- LegalController (Ia.TentPlay.Wa.Controllers) :
- MemoriseController (Ia.TentPlay.Wa.Controllers) :
- TradeController (Ia.TentPlay.Wa.Controllers) :
- TrekController (Ia.TentPlay.Wa.Controllers) :
- ErrorViewModel (Ia.TentPlay.Wa.Models) :
- TrekViewModel (Ia.TentPlay.Wa.Models) :
- Default (Ia.TentPlay.Wa.Models.Ui) :