Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
              {
            try
            {
              homeSeerApp = (hsapplication)Context.Items["Content"];

              // Used for debugging in VS
              if (homeSeerApp == null)
            homeSeerApp = Global.homeSeerApp;

              if (homeSeerApp == null)
            throw new Exception("Error loading HomeSeer application object");

              log = Log.GetInstance("HSPI_JJLATITUDE.Web.Places", homeSeerApp);

              plugin = (HSPI)homeSeerApp.Plugin(App.PLUGIN_NAME);

              if (plugin == null)
            throw new Exception("Error getting a reference to the plug-in.  Is it loaded and enabled?");
            }
            catch (Exception ex)
            {
              Response.Write(ex.Message + ex.StackTrace);
            }
            log.Debug("Loading Places web page");

            // Inject HomeSeer HTML
            litHSHeader.Text = HomeSeer.GetHeadContent(homeSeerApp);
            litHSBody.Text = HomeSeer.GetBodyContent(homeSeerApp);
            litHSFooter.Text = HomeSeer.GetFooterContent(homeSeerApp);

            txtName.Text = "";
              }  // (!IsPostBack)

              dsPlaces.DataFile = Db.DbPath;
        }
Ejemplo n.º 2
0
        /* public void SetHomeSeerCallback(clsHSPI hspi)
        {
          try
          {
        homeSeerPI = hspi;
        HomeSeerApp = (hsapplication)homeSeerPI.GetHSIface();
        log.HomeSeerApp = HomeSeerApp;
        log.Debug("HomeSeer callback set");
          }
          catch (Exception)
          {
          }
        }*/
        public void SetPluginCallback(HSPI plugin)
        {
            try
              {
            this.Plugin = plugin;
              }
              catch (Exception)
              {

              }
        }