/*
<copyright file="BGBoltGetLocale.cs" company="BansheeGz">
    Copyright (c) 2018-2021 All Rights Reserved
</copyright>
*/

using Bolt;
using Ludiq;

namespace BansheeGz.BGDatabase
{
    /// <summary>
    /// Get current locale for localization addon
    /// </summary>
    [UnitCategory("BansheeGz")]
    public class BGBoltGetLocale : Unit
    {
        [DoNotSerialize] public ValueOutput locale;
        
        protected override void Definition()
        {
            locale = ValueOutput<string>("Locale", GetLocale);
        }

        private string GetLocale(Flow flow)
        {
            return BGRepo.I.Addons.Get<BGAddonLocalization>().CurrentLocale;
        }
    }
}