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); }
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()); }
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()); }
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); }); }
public void OpenInBrowser(Review r) { string url = string.Format("{0}/r/{1}", IbApplication.RbClient.ServerUri, r.Id); IbApplication.OpenBrowserWindow(url, false); }
public void OpenInBrowser(Review r, bool external) { string url = string.Format("{0}r/{1}", IbApplication.RbClient.ServerUri, r.Id); IbApplication.OpenBrowserWindow(url, external); }