Untitled
By: a guest | Mar 22nd, 2010 | Syntax:
None | Size: 1.53 KB | Hits: 88 | Expires: Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using EDSDashboard.Classes;
using EUL.Class;
using ENERG.EUL.Client;
using System.Diagnostics;
namespace EDSDashboard.Gadgets
{
public partial class ServerStatusGadget : UserControl, IGadget
{
private Guid _ActionGuid;
public ServerStatusGadget()
{
InitializeComponent();
this.Loaded += (s, e) =>
{
EULBase_Client obj = ObjectModelHolder.Instance.Factory.CreateInstance(GlobalGUIDS.VEMSGUID, "ServerStatus") as EULBase_Client;
_ActionGuid = Guid.NewGuid();
obj.Retrieve(_ActionGuid, RetrieveSpec.Every15Secs);
//obj.Retrieve(actionGuid, RetrieveSpec.SingleShot);
this.DataContext = obj;
};
}
#region IGadget Members
public void OnClosing()
{
if (_ActionGuid != null)
{
EULBase_Client obj = ObjectModelHolder.Instance.Factory.CreateInstance(GlobalGUIDS.VEMSGUID, "ServerStatus") as EULBase_Client;
obj.Retrieve(_ActionGuid, RetrieveSpec.CancelRetrieve);
}
}
#endregion
}
}