Files
ClipTrimApp/stream_deck_plugin/ClipTrimDotNet/GlobalSettings.cs
2026-02-26 17:38:50 -05:00

46 lines
1.1 KiB
C#

using BarRaider.SdTools;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using BarRaider.SdTools.Wrappers;
using Newtonsoft.Json.Linq;
namespace ClipTrimDotNet
{
public class GlobalSettings
{
public static GlobalSettings? _inst;
public static GlobalSettings Instance
{
get
{
_inst ??= CreateDefaultSettings();
return _inst;
}
set
{
_inst = value;
}
}
public static GlobalSettings CreateDefaultSettings()
{
GlobalSettings instance = new GlobalSettings();
instance.ProfileName = null;
return instance;
}
[JsonProperty(PropertyName = "profileName")]
public string? ProfileName { get; set; }
public void SetCurrentProfile(string profile)
{
ProfileName = profile;
}
}
}