Guest
Public paste!

Untitled

By: a guest | Mar 22nd, 2010 | Syntax: None | Size: 1.53 KB | Hits: 88 | Expires: Never
Copy text to clipboard
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Documents;
  8. using System.Windows.Input;
  9. using System.Windows.Media;
  10. using System.Windows.Media.Animation;
  11. using System.Windows.Shapes;
  12. using EDSDashboard.Classes;
  13. using EUL.Class;
  14. using ENERG.EUL.Client;
  15. using System.Diagnostics;
  16.  
  17. namespace EDSDashboard.Gadgets
  18. {
  19.     public partial class ServerStatusGadget : UserControl, IGadget
  20.     {
  21.         private Guid _ActionGuid;
  22.  
  23.         public ServerStatusGadget()
  24.         {
  25.             InitializeComponent();
  26.             this.Loaded += (s, e) =>
  27.                 {
  28.                     EULBase_Client obj = ObjectModelHolder.Instance.Factory.CreateInstance(GlobalGUIDS.VEMSGUID, "ServerStatus") as EULBase_Client;
  29.                     _ActionGuid = Guid.NewGuid();
  30.  
  31.                     obj.Retrieve(_ActionGuid, RetrieveSpec.Every15Secs);
  32.                     //obj.Retrieve(actionGuid, RetrieveSpec.SingleShot);
  33.                     this.DataContext = obj;
  34.                    
  35.                 };
  36.          
  37.         }
  38.  
  39.         #region IGadget Members
  40.  
  41.         public void OnClosing()
  42.         {
  43.             if (_ActionGuid != null)
  44.             {
  45.                 EULBase_Client obj = ObjectModelHolder.Instance.Factory.CreateInstance(GlobalGUIDS.VEMSGUID, "ServerStatus") as EULBase_Client;
  46.  
  47.                 obj.Retrieve(_ActionGuid, RetrieveSpec.CancelRetrieve);
  48.             }
  49.         }
  50.  
  51.         #endregion
  52.     }
  53. }