Exemplo n.º 1
0
        public void OpenLastDiff()
        {
            if (_lastDiff == null)
            {
                return;
            }

            string targetPath = Path.Combine(Path.GetTempPath(), "ironboard-last.diff");

            File.WriteAllText(targetPath, _lastDiff, Encoding.UTF8);
            IbApplication.OpenFile(targetPath);
        }
Exemplo n.º 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            UiScheduler.InitializeUiContext();
            IbApplication.Initialise("c:\\dev\\msw", new CoreSettings());
            IbApplication.LoginView = new RBAuthForm(null);

            //Application.Run(new PostCommitReviewForm());
            Application.Run(new ReviewRequestsForm());
        }
Exemplo n.º 3
0
        private void OpenIbApp()
        {
            string       settingsString = ReadOption(SettingsKey);
            CoreSettings settings       = settingsString == null
                                    ? null
                                    : settingsString.TrivialDeserialize <CoreSettings>();

            if (settings == null)
            {
                settings = new CoreSettings();
            }
            //IbApplication.BackgroundBrush = (SolidColorBrush)VsBrushes.ToolWindowBackgroundKey;
            IbApplication.Initialise(ConfigFolder, settings);
            //IbApplication.Initialise(ConfigFolder, settings, RbFactory.CreateMockedClient());
        }
Exemplo n.º 4
0
        public void UpdateTicket(Review r, RevisionRange range)
        {
            Task.Factory.StartNew(() =>
            {
                Exception ex = null;
                try
                {
                    _view.UpdateBusyStatus(Strings.MyTickets_Update_GeneratingDiff);
                    string diffText = IbApplication.CodeRepository.GetDiff(range);

                    _view.UpdateBusyStatus(Strings.MyTickets_Update_Diff);
                    IbApplication.RbClient.AttachDiff(r, IbApplication.CodeRepository.RelativeRoot, diffText);
                    IbApplication.RbClient.MakePublic(r);

                    string url = string.Format("{0}r/{1}", IbApplication.RbClient.ServerUri, r.Id);
                    IbApplication.OpenBrowserWindow(url, false);
                }
                catch (Exception ex1)
                {
                    ex = ex1;
                }
                _view.FinishTicketUpdate(ex);
            });
        }
Exemplo n.º 5
0
        public void OpenInBrowser(Review r)
        {
            string url = string.Format("{0}/r/{1}", IbApplication.RbClient.ServerUri, r.Id);

            IbApplication.OpenBrowserWindow(url, false);
        }
Exemplo n.º 6
0
        public void OpenInBrowser(Review r, bool external)
        {
            string url = string.Format("{0}r/{1}", IbApplication.RbClient.ServerUri, r.Id);

            IbApplication.OpenBrowserWindow(url, external);
        }