Files
OpenRA/OpenRA.Mods.Common/Widgets/PasswordFieldWidget.cs
RoosterDragon aa121dcb2f Use covariant return types.
Use the covariant return type feature of C# 9 to allow method overrides to be more specific about their return type. By exposing this information, e.g. for Widget.Clone(), callers will have more information. This allows various casts to be removed as the information is now available within the type system.
2025-01-15 17:29:02 +02:00

24 lines
806 B
C#

#region Copyright & License Information
/*
* Copyright (c) The OpenRA Developers and Contributors
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version. For more
* information, see COPYING.
*/
#endregion
namespace OpenRA.Mods.Common.Widgets
{
public class PasswordFieldWidget : TextFieldWidget
{
public PasswordFieldWidget() { }
protected PasswordFieldWidget(PasswordFieldWidget widget)
: base(widget) { }
protected override string GetApparentText() { return new string('*', Text.Length); }
public override PasswordFieldWidget Clone() { return new PasswordFieldWidget(this); }
}
}