コード例 #1
0
ファイル: Program.cs プロジェクト: vardars/ci-factory
 static void Main()
 {
     ICruiseManagerFactory remoteCruiseManagerFactory = new RemoteCruiseManagerFactory();
     string ConfigPath = GetSettingsFilename();
     AggregateCruiseServer Aggregator = new AggregateCruiseServer(remoteCruiseManagerFactory, ConfigPath);
     Console.ReadLine();
 }
コード例 #2
0
        private void RetrieveListOfProjects(Project server)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                lbProject.Items.Clear();

                RemoteCruiseManagerFactory factory         = new RemoteCruiseManagerFactory();
                ICruiseManager             manager         = factory.GetCruiseManager(server.ServerUrl);
                ProjectStatus[]            projectStatuses = manager.GetProjectStatus();

                foreach (ProjectStatus status in projectStatuses)
                {
                    lbProject.Items.Add(status.Name);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Unable to connect to server " + server.ServerDisplayName + ": " + ex.Message, "Error");
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #3
0
        static void Main()
        {
            ICruiseManagerFactory remoteCruiseManagerFactory = new RemoteCruiseManagerFactory();
            string ConfigPath = GetSettingsFilename();
            AggregateCruiseServer Aggregator = new AggregateCruiseServer(remoteCruiseManagerFactory, ConfigPath);

            Console.ReadLine();
        }
コード例 #4
0
        public void ReadCCNetStatisticsTest()
        {
            RemoteCruiseManagerFactory factory = new RemoteCruiseManagerFactory();
            Uri            url         = new Uri(string.Format(CultureInfo.InvariantCulture, "tcp://firefly:21234/CruiseManager.rem"));
            string         projectName = "ProjectPilot";
            ICruiseManager mgr         = factory.GetCruiseManager(url.ToString());

            string proj = mgr.GetProject(projectName);
            string stat = mgr.GetStatisticsDocument(projectName);
            //File.WriteAllText("ccnet.stats.xml", stat);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: i-kostikov/DXVcs2Git
        static int DoWork(Options options)
        {
            string auxPath  = options.AuxPath;
            string forcer   = options.Forcer;
            string taskname = options.TaskName;

            RemoteCruiseManagerFactory f = new RemoteCruiseManagerFactory();
            ICruiseManager             m = f.GetCruiseManager(auxPath);

            m.ForceBuild(taskname, forcer);
            return(0);
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: radtek/DXVcs2Git
        static int DoWork(Options options)
        {
            string auxPath  = options.AuxPath;
            string forcer   = options.Forcer;
            string taskname = options.TaskName;

            RemoteCruiseManagerFactory f = new RemoteCruiseManagerFactory();
            ISmartCruiseManager        m = (ISmartCruiseManager)f.GetCruiseManager(auxPath);

            m.ForceBuild(taskname, forcer);
            m.SendNotification(taskname, forcer, CalcMessage(MessageKind.Refresh));
            return(0);
        }
コード例 #7
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.DoEvents();

            try
            {
                ICruiseManagerFactory        remoteCruiseManagerFactory  = new RemoteCruiseManagerFactory();
                ICruiseProjectManagerFactory cruiseProjectManagerFactory = new CruiseProjectManagerFactory(remoteCruiseManagerFactory);
                CCTrayMultiConfiguration     configuration = new CCTrayMultiConfiguration(cruiseProjectManagerFactory, GetSettingsFilename());

                MainForm mainForm = new MainForm(configuration);

                Application.Run(mainForm);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to start: " + ex, AppDomain.CurrentDomain.FriendlyName);
            }
        }
コード例 #8
0
ファイル: Bootstrap.cs プロジェクト: vardars/ci-factory
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.DoEvents();

            try
            {
                ICruiseManagerFactory remoteCruiseManagerFactory = new RemoteCruiseManagerFactory();
                ICruiseProjectManagerFactory cruiseProjectManagerFactory = new CruiseProjectManagerFactory( remoteCruiseManagerFactory );
                CCTrayMultiConfiguration configuration = new CCTrayMultiConfiguration( cruiseProjectManagerFactory, GetSettingsFilename() );

                MainForm mainForm = new MainForm(configuration);

                Application.Run(mainForm);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to start: " + ex, AppDomain.CurrentDomain.FriendlyName);
            }
        }