GitUI.FormBrowse.OpenOnClick C# (CSharp) Метод

OpenOnClick() публичный Метод

public OpenOnClick ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        public void OpenOnClick(object sender, EventArgs e)
        {
            var item = GitTree.SelectedNode.Tag;

            if (item is GitItem)
                if (((GitItem) item).ItemType == "blob")
                {
                    var fileName = ((GitItem) item).FileName;
                    if (fileName.Contains("\\") && fileName.LastIndexOf("\\") < fileName.Length)
                        fileName = fileName.Substring(fileName.LastIndexOf('\\') + 1);
                    if (fileName.Contains("/") && fileName.LastIndexOf("/") < fileName.Length)
                        fileName = fileName.Substring(fileName.LastIndexOf('/') + 1);

                    fileName = Path.GetTempPath() + fileName;

                    File.WriteAllText(fileName, GitCommands.GitCommands.RunCmd(Settings.GitCommand, "cat-file blob \"" + ((GitItem) item).Guid + "\""));

                    Process.Start(fileName);
                }
        }
FormBrowse