Imported Upstream version 5.14.0.121

Former-commit-id: 86f238de2954f615a08dc4afc175bee032151a5a
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-06-02 08:53:49 +00:00
parent f4dfa680ce
commit 54c0c51795
48 changed files with 710 additions and 260 deletions

View File

@ -28,9 +28,7 @@ namespace Xamarin.ApiDiff
public ApiChange AppendAdded (string text, bool breaking = false)
{
Member.Append ("<span class='added ").Append (breaking ? "added-breaking-inline" : string.Empty).Append ("'>");
Member.Append (text);
Member.Append ("</span>");
Formatter.Current.DiffAddition (Member, text, breaking);
Breaking |= breaking;
AnyChange = true;
return this;
@ -38,9 +36,7 @@ namespace Xamarin.ApiDiff
public ApiChange AppendRemoved (string text, bool breaking = true)
{
Member.Append ("<span class='removed removed-inline ").Append (breaking ? "removed-breaking-inline" : string.Empty).Append ("'>");
Member.Append (text);
Member.Append ("</span>");
Formatter.Current.DiffRemoval (Member, text, breaking);
Breaking |= breaking;
AnyChange = true;
return this;
@ -48,12 +44,7 @@ namespace Xamarin.ApiDiff
public ApiChange AppendModified (string old, string @new, bool breaking = true)
{
if (old.Length > 0)
AppendRemoved (old, breaking);
if (old.Length > 0 && @new.Length > 0)
Append (" ");
if (@new.Length > 0)
AppendAdded (@new);
Formatter.Current.DiffModification (Member, old, @new, breaking);
Breaking |= breaking;
AnyChange = true;
return this;