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");
}
}
}