using System; using System.Data; using System.Collections; using System.Configuration; using System.Collections.Generic; using System.Collections.Specialized; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Threading; using System.Diagnostics; using System.Net; using System.Net.NetworkInformation; using WmData; namespace WmDataTesterWeb { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { /* WmDataLink dataLink1 = WmDataIntermediar.Data1.DataLink; Response.Write("
Data link 1 has " + dataLink1.DataLinkServers.Count+" servers"); foreach (WmDataLinkServer server in dataLink1.DataLinkServers) { Response.Write("
- server " + server.ServerUrl + " is local server: " + server.IsLocalServer+", status: "+server.getCurrentRole()); // server.getTransactionsSinceLastSync(0); } */ } protected void addTestObjectToData1Button_Click(object sender, EventArgs e) { TestObject testObject = new TestObject(); testObject.Amount = 19.85; testObject.Enabled = false; testObject.Moment = DateTime.Now; testObject.Name = "TestObject name"; WmDataIntermediar.Data1.addObject(testObject); Response.Write("added a test object to data 1"); } protected void addTestObjectWithNullToData1Button_Click(object sender, EventArgs e) { TestObject testObject = new TestObject(); // testObject.Amount = 19.85; testObject.Enabled = false; // testObject.Moment = DateTime.Now; testObject.Name = null; WmDataIntermediar.Data1.addObject(testObject); Response.Write("added a test object with null to data 1"); } protected void addTestObjectWithBlankRulesButton_Click(object sender, EventArgs e) { TestObject testObject = new TestObject(); testObject.Amount = 22.11; testObject.Enabled = true; testObject.Moment = DateTime.Now; testObject.Name = " "+Environment.NewLine+" "; WmDataIntermediar.Data1.addObject(testObject); Response.Write("added a test object with new line contstants to data 1"); } protected void updateFirstObjectButton_Click(object sender, EventArgs e) { ArrayList allTestObjects = WmDataIntermediar.Data1.getObjects(typeof(TestObject), null); if (allTestObjects.Count > 0) { TestObject updateObject =(TestObject) allTestObjects[0]; updateObject.Amount = updateObject.Amount + 1; updateObject.Moment = DateTime.Now; updateObject.Name = DateTime.Now.Ticks.ToString(); WmDataIntermediar.Data1.updateObject(updateObject); Response.Write("update the first test object"); } } protected void deleteFirstObjectButton_Click(object sender, EventArgs e) { ArrayList allTestObjects = WmDataIntermediar.Data1.getObjects(typeof(TestObject), null); if (allTestObjects.Count > 0) { TestObject updateObject = (TestObject)allTestObjects[0]; WmDataIntermediar.Data1.deleteObject(updateObject); Response.Write("deleted the first test object"); } } protected void forceReSyncTableButton_Click(object sender, EventArgs e) { WmDataLinkServer activeServer = WmDataIntermediar.Data2.DataLink.getActiveServer(); WmDataIntermediar.Data2.DataLink.reSyncTable(activeServer, "testobject"); Response.Write("Resynced table"); } } }