Public general use code classes and xml files that we've compiled and used over the years:
SQLite support class.
1: using System;
2: using System.Collections.Generic;
3: using System.Configuration;
4: using System.Data;
5: using System.Data.SQLite;
6: using System.Linq;
7:
8: namespace Ia.Cl.Models.Db
9: {
10: ////////////////////////////////////////////////////////////////////////////
11:
12: /// <summary publish="true">
13: /// SQLite support class.
14: /// </summary>
15: /// <remarks>
16: /// Copyright © 2008-2024 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:
29: public class Sqlite
30: {
31: private static string connectionString;
32:
33: ////////////////////////////////////////////////////////////////////////////
34:
35: /// <summary>
36: ///
37: /// </summary>
38: public Sqlite()
39: {
40: connectionString = ConfigurationManager.ConnectionStrings["SqLiteConnectionString"].ConnectionString;
41: }
42:
43: ////////////////////////////////////////////////////////////////////////////
44:
45: /// <summary>
46: ///
47: /// </summary>
48: public Sqlite(string dataSource)
49: {
50: var version = "3";
51:
52: connectionString = "Data Source=" + dataSource + ";Version=" + version + ";";
53: }
54:
55: /*
56: ////////////////////////////////////////////////////////////////////////////
57:
58: /// <summary>
59: ///
60: /// </summary>
61: public Sqlite(string dataSource, string version)
62: {
63: version = "3";
64:
65: connectionString = "Data Source=" + dataSource + ";Version=" + version + ";";
66: }
67:
68: ////////////////////////////////////////////////////////////////////////////
69:
70: /// <summary>
71: ///
72: /// </summary>
73: public Sqlite(string dataSource, string version, string password)
74: {
75: version = "3";
76:
77:
78: connectionString = "Data Source=" + dataSource + ";Version=" + version + ";Password=" + password + ";";
79: }
80: */
81:
82: ////////////////////////////////////////////////////////////////////////////
83: ////////////////////////////////////////////////////////////////////////////
84:
85: /// <summary>
86: ///
87: /// </summary>
88: public void Sql(string sql)
89: {
90: SQLiteCommand sqliteCommand;
91:
92: using (var sqliteConnection = new SQLiteConnection(connectionString))
93: {
94: sqliteConnection.Open();
95:
96: sqliteCommand = new SQLiteCommand(sql, sqliteConnection);
97: sqliteCommand.CommandType = CommandType.Text; // default
98:
99: sqliteCommand.ExecuteNonQuery();
100:
101: sqliteConnection.Close();
102: sqliteConnection.Dispose();
103: }
104:
105: sqliteCommand.Dispose();
106:
107: GC.Collect();
108: GC.WaitForPendingFinalizers();
109:
110: SQLiteConnection.ClearAllPools();
111: }
112:
113: ////////////////////////////////////////////////////////////////////////////
114:
115: /// <summary>
116: ///
117: /// </summary>
118: public void Sql(List<string> sqlList)
119: {
120: SQLiteCommand sqliteCommand;
121:
122: using (var sqliteConnection = new SQLiteConnection(connectionString))
123: {
124: sqliteConnection.Open();
125:
126: foreach (string sql in sqlList)
127: {
128: sqliteCommand = new SQLiteCommand(sql, sqliteConnection);
129: sqliteCommand.CommandType = CommandType.Text; // default
130:
131: sqliteCommand.ExecuteNonQuery();
132:
133: sqliteCommand.Dispose();
134: }
135:
136: sqliteConnection.Close();
137: sqliteConnection.Dispose();
138: }
139:
140: GC.Collect();
141: GC.WaitForPendingFinalizers();
142:
143: SQLiteConnection.ClearAllPools();
144: }
145:
146: ////////////////////////////////////////////////////////////////////////////
147:
148: /// <summary>
149: /// Copy dataTable values to SQLite database. Not that we will change all Id primary keys to _id
150: /// </summary>
151: public int SqlBulkCopy(DataTable dataTable, out Ia.Cl.Models.Result result)
152: {
153: var resultList = new List<int>();
154:
155: result = new Ia.Cl.Models.Result();
156:
157: using (SQLiteConnection sqliteConnection = new SQLiteConnection(connectionString))
158: {
159: sqliteConnection.Open();
160:
161: using (var sqliteTransaction = sqliteConnection.BeginTransaction())
162: {
163: using (var sqliteCommand = sqliteConnection.CreateCommand())
164: {
165: if (dataTable != null && dataTable.Rows.Count > 0)
166: {
167: sqliteCommand.CommandText = CommandText(dataTable);
168:
169: if (!string.IsNullOrEmpty(sqliteCommand.CommandText))
170: {
171: foreach (DataRow dataRow in dataTable.Rows)
172: {
173: foreach (DataColumn dataColumn in dataTable.Columns)
174: {
175: // cmd.Parameters["@Name"] = user.Name;
176:
177: // For Andriod, the database tables should use the identifier _id for the primary key of the table.Several Android functions rely on this standard.
178: if (dataColumn.ColumnName == "Id") sqliteCommand.Parameters.AddWithValue("@_id", dataRow[dataColumn.ColumnName]);
179: else sqliteCommand.Parameters.AddWithValue("@" + dataColumn.ColumnName, dataRow[dataColumn.ColumnName]);
180: }
181:
182: resultList.Add(sqliteCommand.ExecuteNonQuery());
183: }
184:
185: result.AddSuccess("DataTable: " + dataTable.TableName + " had " + dataTable.Rows.Count + " records. ");
186: }
187: else
188: {
189: result.AddError("CommandText is null. ");
190: }
191: }
192: else
193: {
194: result.AddError("Data table: " + dataTable.TableName + " is null or row count is zero. ");
195: }
196:
197: sqliteCommand.Dispose();
198: }
199:
200: sqliteTransaction.Commit();
201: }
202:
203: sqliteConnection.Close();
204: sqliteConnection.Dispose();
205: }
206:
207: GC.Collect();
208: GC.WaitForPendingFinalizers();
209:
210: SQLiteConnection.ClearAllPools();
211:
212: return resultList.Sum();
213: }
214:
215: ////////////////////////////////////////////////////////////////////////////
216:
217: private string CommandText(DataTable dataTable)
218: {
219: string s, names, values;
220:
221: if (dataTable != null && dataTable.Columns.Count > 0)
222: {
223: names = values = string.Empty;
224:
225: foreach (DataColumn dataColumn in dataTable.Columns)
226: {
227: // ([Name]) VALUES (@Name);"
228: if (dataColumn.ColumnName == "Id")
229: {
230: // For Andriod, the database tables should use the identifier _id for the primary key of the table.Several Android functions rely on this standard.
231: names += "[_id],";
232: values += "@_id,";
233: }
234: else
235: {
236: names += "[" + dataColumn.ColumnName + "],";
237: values += "@" + dataColumn.ColumnName + ",";
238: }
239: }
240:
241: if (!string.IsNullOrEmpty(names) && !string.IsNullOrEmpty(values))
242: {
243: names = names.Remove(names.Length - 1, 1); // remove last ','
244: values = values.Remove(values.Length - 1, 1); // remove last ','
245:
246: s = @"insert into [" + dataTable.TableName + "] (" + names + ") VALUES (" + values + ");";
247: }
248: else s = null;
249: }
250: else s = null;
251:
252: return s;
253: }
254:
255: ////////////////////////////////////////////////////////////////////////////
256: ////////////////////////////////////////////////////////////////////////////
257:
258: /// <summary>
259: ///
260: /// </summary>
261: public DataTable Select(string sql)
262: {
263: DataSet dataSet;
264: DataTable dataTable;
265: SQLiteCommand sqliteCommand;
266: SQLiteDataAdapter sqliteDataAdapter;
267:
268: dataTable = null;
269:
270: dataSet = new DataSet();
271: dataTable = new DataTable();
272: sqliteDataAdapter = new SQLiteDataAdapter();
273:
274: using (var sqliteConnection = new SQLiteConnection(connectionString))
275: {
276: sqliteConnection.Open();
277:
278: sqliteCommand = new SQLiteCommand(sql, sqliteConnection);
279: sqliteCommand.CommandType = CommandType.Text; // default
280:
281: sqliteDataAdapter.SelectCommand = sqliteCommand;
282: sqliteDataAdapter.Fill(dataSet);
283:
284: dataTable = dataSet.Tables[0];
285:
286: sqliteConnection.Close();
287: sqliteDataAdapter.Dispose();
288: sqliteCommand.Dispose();
289: sqliteConnection.Dispose();
290: }
291:
292: GC.Collect();
293: GC.WaitForPendingFinalizers();
294:
295: SQLiteConnection.ClearAllPools();
296:
297: return dataTable;
298: }
299:
300: ////////////////////////////////////////////////////////////////////////////
301:
302: /// <summary>
303: ///
304: /// </summary>
305: public static string DateTimeFormat(DateTime dateTime)
306: {
307: // below: return an SQLite friendly string without "'"
308:
309: return dateTime.ToString("yyyy-MM-dd HH:mm:ss"); // '2007-01-01 10:00:00'
310: }
311:
312: ////////////////////////////////////////////////////////////////////////////
313:
314: /// <summary>
315: ///
316: /// </summary>
317: public string Scalar(string sql)
318: {
319: string scalar;
320: DataSet dataSet;
321: DataTable dataTable;
322: SQLiteCommand sqliteCommand;
323: SQLiteDataAdapter sqliteDataAdapter;
324:
325: dataSet = new DataSet();
326: dataTable = new DataTable();
327: sqliteDataAdapter = new SQLiteDataAdapter();
328:
329: using (var sqliteConnection = new SQLiteConnection(connectionString))
330: {
331: sqliteConnection.Open();
332:
333: sqliteCommand = new SQLiteCommand(sql, sqliteConnection);
334: sqliteCommand.CommandType = CommandType.Text; // default
335:
336: try { scalar = sqliteCommand.ExecuteScalar().ToString(); }
337: catch { scalar = null; }
338:
339: sqliteConnection.Close();
340: sqliteDataAdapter.Dispose();
341: sqliteCommand.Dispose();
342: sqliteConnection.Dispose();
343: }
344:
345: GC.Collect();
346: GC.WaitForPendingFinalizers();
347:
348: SQLiteConnection.ClearAllPools();
349:
350: return scalar;
351: }
352:
353: ////////////////////////////////////////////////////////////////////////////
354:
355: /// <summary>
356: /// Delete contents of a table.
357: /// </summary>
358: public void Delete(string dataTableName)
359: {
360: Sql("delete from table " + dataTableName);
361: }
362:
363: /*
364: ////////////////////////////////////////////////////////////////////////////
365:
366: /// <summary>
367: ///
368: /// </summary>
369: public int IntegerScalar(string sql)
370: {
371: // below: return a DataTable of result rows
372: int n;
373:
374: SQLiteConnection sc = null;
375: SQLiteCommand sco;
376:
377: sc = new SQLiteConnection(connectionString);
378: sco = new SQLiteCommand(sql, sc);
379:
380: sc.Open();
381:
382: try
383: {
384: n = (System.Int32)sco.ExecuteScalar();
385: }
386: catch (Exception)
387: {
388: n = 0;
389: }
390:
391: sc.Close();
392:
393: return n;
394: }
395:
396: ////////////////////////////////////////////////////////////////////////////
397:
398: /// <summary>
399: ///
400: /// </summary>
401: public int SmallIntegerScalar(string sql)
402: {
403: // below: return a DataTable of result rows
404: int n;
405:
406: SQLiteConnection sc = null;
407: SQLiteCommand sco;
408:
409: sc = new SQLiteConnection(connectionString);
410: sco = new SQLiteCommand(sql, sc);
411:
412: sc.Open();
413:
414: try
415: {
416: n = (System.Int16)sco.ExecuteScalar();
417: }
418: catch (Exception)
419: {
420: n = 0;
421: }
422:
423: sc.Close();
424:
425: return n;
426: }
427: */
428:
429: ////////////////////////////////////////////////////////////////////////////
430: ////////////////////////////////////////////////////////////////////////////
431:
432: // Create database file
433: //SQLiteConnection.CreateFile(dataSource); not needed see below
434:
435: /*
436:
437:
438: string password, sql, dataSource;
439: DataTable dt;
440: SQLiteCommand command;
441: SQLiteDataReader reader;
442: Ia.Cl.Models.Db.Sqlite s;
443: List<string> sqlList;
444:
445: password = "00000";
446: dataSource = "2.sqlite";
447:
448: s = new Ia.Cl.Models.Db.Sqlite(dataSource);
449: sqlList = new List<string>();
450:
451: sql = "drop table if exists highscores";
452: s.Sql(sql);
453:
454: sql = "create table highscores (name varchar(20), score int)";
455: s.Sql(sql);
456:
457: sql = "insert into highscores (name, score) values ('Me', 3000)";
458: s.Sql(sql);
459:
460: sqlList.Add("insert into highscores (name, score) values ('Me', 1)");
461: sqlList.Add("insert into highscores (name, score) values ('Me', 2)");
462: sqlList.Add("insert into highscores (name, score) values ('Me', 3)");
463: sqlList.Add("insert into highscores (name, score) values ('Me', 4)");
464: sqlList.Add("insert into highscores (name, score) values ('Me', 5)");
465: sqlList.Add("insert into highscores (name, score) values ('Me', 6)");
466: sqlList.Add("insert into highscores (name, score) values ('Me', 7)");
467: sqlList.Add("insert into highscores (name, score) values ('Me', 8)");
468: sqlList.Add("insert into highscores (name, score) values ('Me', 9)");
469: sqlList.Add("insert into highscores (name, score) values ('Me', 1)");
470: sqlList.Add("insert into highscores (name, score) values ('Me', 2)");
471: sqlList.Add("insert into highscores (name, score) values ('Me', 3)");
472:
473: s.Sql(sqlList);
474:
475: sql = "select * from highscores order by score desc";
476: dt = s.Select(sql);
477:
478:
479:
480:
481:
482: using (var connection = new SQLiteConnection("Data Source="+ dataSource + ";Version=3;Password=" + password + ";"))
483: {
484: connection.Open();
485:
486: // create
487: sql = "create table highscores (name varchar(20), score int)";
488: command = new SQLiteCommand(sql, connection);
489: command.ExecuteNonQuery();
490:
491: // insert
492: sql = "insert into highscores (name, score) values ('And I', 9001)";
493: command = new SQLiteCommand(sql, connection);
494: command.ExecuteNonQuery();
495:
496: // select
497: sql = "select * from highscores order by score desc";
498: command = new SQLiteCommand(sql, connection);
499: reader = command.ExecuteReader();
500:
501: while (reader.Read())
502: Console.WriteLine("Name: " + reader["name"] + "\tScore: " + reader["score"]);
503:
504: // connection.Close(); not needed in a using() block
505: }
506: */
507:
508: ////////////////////////////////////////////////////////////////////////////
509: ////////////////////////////////////////////////////////////////////////////
510: }
511:
512: ////////////////////////////////////////////////////////////////////////////
513: ////////////////////////////////////////////////////////////////////////////
514: }
- 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) :