public static void Begin(Interface _interface) { int beforeCount = 0; int afterCount = 0; // Interface API List <Interface> _interfaces; // Get existing beforeCount = InterfaceDAO.Get().Count; // Insert and Updating: if ID is included, it will update _interface = InterfaceDAO.PostUpdate(_interface); // Reading: Use GetInterfaces() to retrieve a list of obj _interfaces = InterfaceDAO.Get(); // get master item count afterCount = _interfaces.Count; // write InterfaceTest.Write(_interfaces, "INSERT", beforeCount, afterCount, true); Console.Read(); // make a soft update to some property (Optional) // _interface.<property> = 1; // re-assign the before count beforeCount = afterCount; // Insert and Updating: if ID is included, it will update _interface = InterfaceDAO.PostUpdate(_interface); // Reading: Use GetInterfaces() to retrieve a list of obj _interfaces = InterfaceDAO.Get(); // Get existing afterCount = InterfaceDAO.Get().Count; // write InterfaceTest.Write(_interfaces, "UPDATE", beforeCount, afterCount); Console.Read(); // Reading: Use GetInterfaces() to retrieve a list of obj w/ 1 item _interfaces = InterfaceDAO.Get(_interface); // get count afterCount = _interfaces.Count; // reassign count beforeCount = afterCount; // write InterfaceTest.Write(_interfaces, "Single", afterCount, 1); Console.Read(); // Deleting - Send in the obj w/ at minimal the ID populated InterfaceDAO.Delete(_interface); // Reading: Use GetInterfaces() to retrieve a list of obj _interfaces = InterfaceDAO.Get(); // get count afterCount = _interfaces.Count; // write InterfaceTest.Write(_interfaces, "Removed", beforeCount, afterCount, true); Console.Read(); }
public static void TestSys() { Console.WriteLine("APPLICATION TEST"); ApplicationTest.Begin(new Application() { description = "TEST INSERT", name = "TEST_CONFIG" }); Console.WriteLine("COLUMN SET TEST"); ColumnSetTest.Begin(new ColumnSet() { name = "TEST_COLUMN", isPrimaryKey = false }); Console.WriteLine("COMMUNICATION SET TEST"); CommunicationTest.Begin(new Communication() { applicationId = 0 }); Console.WriteLine("COMMUNICATION TYPE TEST"); CommunicationTypeTest.Begin(new CommunicationType() { name = "Test Communication Type" }); Console.WriteLine("CREDENTIAL TEST"); CredentialTest.Begin(new Credential() { username = "******", password = "******" }); Console.WriteLine("CREDENTIAL TYPE TEST"); CredentialTypeTest.Begin(new CredentialType() { name = "Test Type" }); Console.WriteLine("DATABASE INSTANCE TEST"); DatabaseInstanceTest.Begin(new DatabaseInstance() { name = "Database Instance Test", ipAddress = "0.0.0.0", server = "Test Server", communicationId = 0 }); Console.WriteLine("DATABASE TABLE TEST"); DatabaseTableTest.Begin(new DatabaseTable() { name = "Database Table Instance Test" }); Console.WriteLine("DIRECTION TYPE"); DirectionTypeTest.Begin(new DirectionType() { name = "Direction Type Test" }); Console.WriteLine("INTERFACE TEST"); InterfaceTest.Begin(new Interface() { ipAddress = "0.0.0.0", maxConnections = 1 }); Console.WriteLine("MESSAGE GROUP INSTANCE"); MessageGroupInstanceTest.Begin(new MessageGroupInstance() { description = "Message Group Instance Test" }); Console.WriteLine("MESSAGE GROUP"); MessageGroupTest.Begin(new MessageGroup() { messageGroupInstanceId = 0, messagePartId = 1, position = 1 }); Console.WriteLine("MESSAGE PART"); MessagePartTest.Begin(new MessagePart() { name = "TEST", delimiter = '+' }); Console.WriteLine("MESSAGE Type TEST"); MessageTypeTest.Begin(new MessageType() { name = "ZZ TEST Message Type", }); Console.WriteLine("SEGMENT TYPE"); SegmentTypeTest.Begin(new SegmentType() { name = "ZZ SEGMENT Type" }); Console.Read(); }