Exemplo n.º 1
0
 private void AddinForm_Load(object sender, EventArgs e)
 {
     string[] addins = AddinHelper.GetConfiguredAddinsPaths();
     foreach (string path in addins)
     {
         AddAddinToList(path);
     }
 }
Exemplo n.º 2
0
//MainForm

		private void LoadAddins()
		{
			ArrayList list;
			list = AddinHelper.GetTabPageAddins();
			foreach (AddinTabPage addin in list)
			{
			    LoadAddin(addin);
			}
		}
Exemplo n.º 3
0
        private void removeButton_Click(object sender, EventArgs e)
        {
            if (this.addinList.SelectedItems.Count == 0)
            {
                return;
            }

            AddinHelper.DeleteAddinAssembly(this.addinList.SelectedItems[0].SubItems[1].Text);
            this.addinList.Items.Remove(this.addinList.SelectedItems[0]);
        }
Exemplo n.º 4
0
 private void addButton_Click(object sender, EventArgs e)
 {
     if (this.openAddinDialog.ShowDialog(this) == DialogResult.OK)
     {
         try
         {
             AddinHelper.AddAddinAssembly(this.openAddinDialog.FileName);
             AddAddinToList(this.openAddinDialog.FileName);
         }
         catch (ApplicationException aex)
         {
             MessageBox.Show(aex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
 }
Exemplo n.º 5
0
        private static void RegisterAddins()
        {
            try
            {
                //if addins are prsents in current path then add them
                string curPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

                if (File.Exists(curPath + @"\PTM.Addin.Charts.dll") && !AddinHelper.ExistAddin(curPath + @"\PTM.Addin.Charts.dll"))
                {
                    AddinHelper.AddAddinAssembly(curPath + @"\PTM.Addin.Charts.dll");
                }

                if (File.Exists(curPath + @"\PTM.Addin.WeekView.dll") && !AddinHelper.ExistAddin(curPath + @"\PTM.Addin.WeekView.dll"))
                {
                    AddinHelper.AddAddinAssembly(curPath + @"\PTM.Addin.WeekView.dll");
                }
            }
            catch (Exception ex)
            {
                Logger.WriteException(ex);
            }
        }
Exemplo n.º 6
0
 private void AddAddinToList(string path)
 {
     this.addinList.Items.Add(new ListViewItem(new string[] { AddinHelper.GetAddinDescription(path), path }));
 }