private string UpstreamBranchCanonicalNameFromLocalBranch() { ConfigurationEntry <string> mergeRefEntry = repo.Config.Get <string>("branch", FriendlyName, "merge"); if (mergeRefEntry == null) { return(null); } return(mergeRefEntry.Value); }
private string RemoteNameFromLocalBranch() { ConfigurationEntry <string> remoteEntry = repo.Config.Get <string>("branch", FriendlyName, "remote"); if (remoteEntry == null) { return(null); } string remoteName = remoteEntry.Value; if (string.IsNullOrEmpty(remoteName) || string.Equals(remoteName, ".", StringComparison.Ordinal)) { return(null); } return(remoteName); }
private static T ValueOrDefault <T>(ConfigurationEntry <T> value, T defaultValue) { return(value == null ? defaultValue : value.Value); }