Files
Libation/Source/_Demos/LoadByOS/WindowsConfigApp/WinInterop.cs
Michael Bucari-Tovo 3ab1edc076 Code Cleanup
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00

29 lines
637 B
C#

using CrossPlatformClientExe;
namespace WindowsConfigApp;
internal class WinInterop : IInteropFunctions
{
private string InitValue1 { get; }
private int InitValue2 { get; }
public WinInterop() { }
public WinInterop(string initValue1, int initValue2)
{
InitValue1 = initValue1;
InitValue2 = initValue2;
}
public void CopyTextToClipboard(string text) => Clipboard.SetDataObject(text, true, 5, 150);
public void ShowForm()
{
ApplicationConfiguration.Initialize();
Application.Run(new Form1());
}
public string TransformInit1() => InitValue1.ToUpper();
public int TransformInit2() => InitValue2 * InitValue2;
}