Пример #1
0
    void MyShowFileEventHandler(object sender, ShowFileEventArgs args)
    {
        ShowFileDialog dialog = new ShowFileDialog(args.VersionControlServer, args.ServerItem);

        int x, y, width, height, depth;

        Gtk.Widget widget = sender as Gtk.Widget;
        widget.RootWindow.GetGeometry(out x, out y, out width, out height, out depth);
        dialog.SetDefaultSize(Convert.ToInt32(width * .9), Convert.ToInt32(height * .9));

        dialog.ShowAll();
        dialog.Run();
        dialog.Destroy();
    }
Пример #2
0
        void MyShowFileEventHandler(object sender, ShowFileEventArgs args)
        {
            string serverItem        = args.ServerItem;
            VersionControlServer vcs = args.VersionControlServer;

            Microsoft.TeamFoundation.VersionControl.Client.Item item = vcs.GetItem(serverItem, VersionSpec.Latest, 0, true);
            string tname = System.IO.Path.GetTempFileName();

            item.DownloadFile(tname);

            Document d = MonoDevelop.Ide.Gui.IdeApp.Workbench.OpenDocument(tname, true);

            d.FileName = serverItem;
            File.Delete(tname);
        }