private GitUpdateTipsHandler ( |
||
str | IntPtr to string | |
oldId | LibGit2Sharp.Core.GitOid | Old reference ID |
newId | LibGit2Sharp.Core.GitOid | New referene ID |
data | IntPtr to optional payload passed back to the callback. | |
return | int |
private int GitUpdateTipsHandler(IntPtr str, ref GitOid oldId, ref GitOid newId, IntPtr data)
{
UpdateTipsHandler onUpdateTips = UpdateTips;
bool shouldContinue = true;
if (onUpdateTips != null)
{
string refName = LaxUtf8Marshaler.FromNative(str);
shouldContinue = onUpdateTips(refName, oldId, newId);
}
return Proxy.ConvertResultToCancelFlag(shouldContinue);
}