Newer
Older
MI-AudioMixer / Library / PackageCache / com.unity.package-manager-ui@2.0.3 / Editor / Sources / Services / OperationFactory.cs
@flameshadow flameshadow on 10 Apr 2019 554 bytes first commit
namespace UnityEditor.PackageManager.UI
{
    internal static class OperationFactory
    {
        private static IOperationFactory _instance;

        public static IOperationFactory Instance 
        {
            get {
                if (_instance == null)
                    _instance = new UpmOperationFactory ();
                return _instance;
            }
            internal set {
                _instance = value;
            }
        }

        internal static void Reset()
        {
            _instance = null;
        }
    }
}