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; }
/* 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) { } }