Skip to content

Commit

Permalink
Grouped IMyTextSurface proxy methods.
Browse files Browse the repository at this point in the history
  • Loading branch information
kristian-softtech committed May 15, 2019
1 parent bd10f1f commit 061f3a5
Showing 1 changed file with 18 additions and 16 deletions.
34 changes: 18 additions & 16 deletions Mockups/Blocks/MockTextPanel.debug.cs
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,21 @@ protected override IEnumerable<ITerminalProperty> CreateTerminalProperties()
});
}

public virtual string GetPublicTitle()
=> _publicTitle.ToString();

public virtual bool WritePublicTitle(string value, bool append = false)
{
Debug.Assert(value != null, $"{nameof(value)} cannot be null");
if (!append)
_publicTitle.Clear();

_publicTitle.Append(value);

return true;
}

#region Text Surface Proxies
public virtual void AddImagesToSelection(List<string> ids, bool checkExistence = false)
=> _surface.AddImagesToSelection(ids, checkExistence);

Expand All @@ -152,34 +167,21 @@ public virtual void ClearImagesFromSelection()
public virtual void GetFonts(List<string> fonts)
=> _surface.GetFonts(fonts);

public virtual string GetPublicTitle()
=> _publicTitle.ToString();

public virtual void GetSelectedImages(List<string> output)
=> _surface.GetSelectedImages(output);

public virtual void RemoveImageFromSelection(string id, bool removeDuplicates = false)
=> _surface.RemoveImageFromSelection(id, removeDuplicates);

public virtual bool WritePublicTitle(string value, bool append = false)
{
Debug.Assert(value != null, $"{nameof(value)} cannot be null");
if (!append)
_publicTitle.Clear();

_publicTitle.Append(value);

return true;
}

public virtual bool WriteText(string value, bool append = false) => _surface.WriteText(value, append);
public virtual string GetText() => _surface.GetText();
public virtual bool WriteText(StringBuilder value, bool append = false) => _surface.WriteText(value, append);
public virtual void ReadText(StringBuilder buffer, bool append = false) => _surface.ReadText(buffer, append);
public virtual bool WriteText(string value, bool append = false) => _surface.WriteText(value, append);
public virtual bool WriteText(StringBuilder value, bool append = false) => _surface.WriteText(value, append);
public virtual void GetSprites(List<string> sprites) => _surface.GetSprites(sprites);
public virtual void GetScripts(List<string> scripts) => _surface.GetScripts(scripts);
public virtual MySpriteDrawFrame DrawFrame() => _surface.DrawFrame();
public virtual Vector2 MeasureStringInPixels(StringBuilder text, string font, float scale) => _surface.MeasureStringInPixels(text, font, scale);
#endregion

public virtual void RemoveImagesFromSelection(List<string> ids, bool removeDuplicates = false)
=> _surface.RemoveImagesFromSelection(ids, removeDuplicates);
Expand Down

0 comments on commit 061f3a5

Please sign in to comment.