Exemplo n.º 1
0
        public void InstallWidget(int WidgetID)
        {
            user = (YoGomeeUser)Context.Session["User"];

            Widget widget = Widget.LoadWidget(WidgetID);
            widget.InstallWidget(user);
        }
Exemplo n.º 2
0
        private void GenerateAppLister()
        {
            user = (YoGomeeUser)Session["User"];

            List<Widget> MyWidgets = Widget.GetAllWidgetByUserID(user.YoGomeeUserID);

            for (int i = 0; i < MyWidgets.Count; i++)
            {
                MyWidgetsListerHTML += String.Format("<div>{0} - <a href='/editwidget/?wid={1}'>edit</a></div></br>", MyWidgets[i].Name, MyWidgets[i].WidgetID);
            }

            List<InstalledWidget> InstalledWidgets = InstalledWidget.GetAllInstalledWidgetByUserID(user.YoGomeeUserID);

            for (int i = 0; i < InstalledWidgets.Count; i++)
            {
                string DisableText = (InstalledWidgets[i].Enabled) ? "disable" : "enable";

                InstalledWidgetsListerHTML += String.Format(@"<div>{0} - <a class='pointer' onclick ='showSettings({1})'>settings</a> |
                                                                         <a class='pointer' onclick ='updateWidget({1})'>Get latest version</a> |
                                                                         <a class='pointer' onclick ='disable({1},{2})'>{3}</a> |
                                                                         <a class='pointer' onclick ='uninstall({1})'>uninstall</a></div></br>",
                    InstalledWidgets[i].OriginalWidget.Name,
                    InstalledWidgets[i].InstalledWidgetID,
                    (!InstalledWidgets[i].Enabled).ToString().ToLower(),
                    DisableText);
            }
        }
Exemplo n.º 3
0
        public void SaveInputParameters(int InstalledWidgetID, Object[] InputParams)
        {
            user = (YoGomeeUser)Session["User"];

            InstalledWidget widget = new InstalledWidget(InstalledWidgetID);
            Interpreter.RunWidget.SaveInputParameters(widget, InputParams);
        }
Exemplo n.º 4
0
        public void UpdateWidget(int InstalledWidgetID)
        {
            user = (YoGomeeUser)Session["User"];

            InstalledWidget iWidget = new InstalledWidget(InstalledWidgetID);

            iWidget.OriginalWidget.UpdateInstallWidget(user);
        }
Exemplo n.º 5
0
        public void DisableInstalledWidget(int InstalledWidgetID, bool Enable)
        {
            user = (YoGomeeUser)Context.Session["User"];

            InstalledWidget iw = new InstalledWidget(InstalledWidgetID);
            iw.Enabled = Enable;
            iw.Save();
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user = (YoGomeeUser)Session["User"];

            if (user == null)
            {
                Response.Redirect("/login");
            }
        }
Exemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            user = (YoGomeeUser)Session["User"];

            if (user != null)
            {
                IsLoggedIn = true;
            }

            AjaxPro.Utility.RegisterTypeForAjax(typeof(Main));
        }
Exemplo n.º 8
0
        protected void btnNew_Click(object sender, EventArgs e)
        {
            user = (YoGomeeUser)Session["User"];

            Widget widget = new Widget();
            widget.Name = txtName.Text;
            widget.Description = txtDescription.Text;

            widget.SaveNewWidget(user);

            Response.Redirect("/editwidget/?wid=" + widget.WidgetID);
        }
Exemplo n.º 9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(MyWidgets));

            user = (YoGomeeUser)Session["User"];

            if (user == null)
            {
                Response.Redirect("/login");
            }

            GenerateAppLister();
        }
Exemplo n.º 10
0
        public ExecutionResponse ExecuteCode(string Code, int WidgetID)
        {
            user = (YoGomeeUser)Session["User"];

            FileManager fm = new FileManager(user.YoGomeeUserID);

            Widget widget = new Widget(WidgetID);

            Code = RegexXMLFormat.Modify(Code);

            var Response = RunWidget.DebugWidget(Code, fm.MyWidgetDir, widget.WidgetFileName);

            return Response;
        }
Exemplo n.º 11
0
        public void SaveWidgetCode(string Code, int WidgetID)
        {
            user = (YoGomeeUser)Session["User"];

            FileManager fm = new FileManager(user.YoGomeeUserID);

            Widget widget = new Widget(WidgetID);

            string WidgetPath = fm.MyWidgetDir + @"\" + widget.WidgetFileName;

            StreamWriter writer = File.CreateText(WidgetPath);

            writer.Write(Code);
            writer.Flush();
            writer.Close();
        }
Exemplo n.º 12
0
        public string GetWidgetCode(int WidgetID)
        {
            user = (YoGomeeUser)Session["User"];

            FileManager fm = new FileManager(user.YoGomeeUserID);

            Widget widget = new Widget(WidgetID);

            string WidgetPath = fm.MyWidgetDir + @"\" + widget.WidgetFileName;

            StreamReader reader = File.OpenText(WidgetPath);

            string SampleCode = reader.ReadToEnd();

            reader.Close();

            return SampleCode;
        }
Exemplo n.º 13
0
        public void UninstallWidget(int InstalledWidgetID)
        {
            user = (YoGomeeUser)Context.Session["User"];

            InstalledWidget.Delete(InstalledWidgetID);
        }
Exemplo n.º 14
0
 public GomeeFileManager(int UserID)
 {
     User = new YoGomeeUser(UserID);
 }
Exemplo n.º 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string strWidgetID = Request.Params["wid"];
            WidgetID = Int32.Parse(strWidgetID);

            user = (YoGomeeUser)Session["User"];

            if (user == null)
            {
                Response.Redirect("/login");
            }

            AjaxPro.Utility.RegisterTypeForAjax(typeof(EditWidget));
        }