Esempio n. 1
0
File: Jiffa.cs Progetto: mo5h/omeo
        protected void OnTestAction(IActionContext ctx)
        {
            JiraServer server;

            server = new JiraServer(Core.ResourceStore.FindUniqueResource(Types.JiraServer, Core.Props.Name, "TestJira"));

            server.Uri = "http://unit-138:8080/rpc/soap/jirasoapservice-v2";

            /*
             *      ResourceProxy proxy = ResourceProxy.BeginNewResource(Types.JiraServer);
             *      proxy.AddLink(Core.Props.Parent, Core.ResourceTreeManager.GetRootForType(Types.JiraServer));
             *      proxy.EndUpdate();
             *
             *      server = new JiraServer(proxy.Resource);
             *      server.Uri = "http://unit-138:8080/rpc/soap/jirasoapservice-v2";
             *      server.Username = "******";
             *      server.Password = "******";
             *      server.Name = "TestJira";
             */

            //return;

            /*
             * IResourceList servers = Core.ResourceStore.GetAllResources(Types.JiraServer);
             * if(servers.Count == 0)
             * {
             *      if(MessageBox.Show(Core.MainWindow, "No JIRA servers found. Create one?", "Jiffa", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
             *              return;
             *
             *      ResourceProxy proxy = ResourceProxy.BeginNewResource(Types.JiraServer);
             *      proxy.EndUpdate();
             *
             *      server = new JiraServer(proxy.Resource);
             *      server.Uri = "http://www.jetbrains.net/jira/rpc/soap/jirasoapservice-v2";
             *      server.Username = "******";
             *      server.Name = "JetBrains JIRA";
             * }
             * else if(servers.Count != 1)
             * {
             *      MessageBox.Show(Core.MainWindow, "Expecting exactly one JIRA server.", "Jiffa");
             *      return;
             * }
             * else
             *      server = new JiraServer(servers[0]);*/

            //new ResourceProxy(server.Resource).AddLink(Core.Props.Parent, Core.ResourceTreeManager.GetRootForType(Types.JiraServer));
            //new ResourceProxy(server.Resource).SetPropAsync(Core.Props.Name, "JetBrains JIRA");

            if (MessageBox.Show(Core.MainWindow, string.Format("Syncing the JIRA server at {0}.", server.Uri), Name, MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) != DialogResult.OK)
            {
                return;
            }

            server.Sync();
        }