mocha/dotnet/Libraries/Mocha.OMS/OmsEnvironment.cs
2023-10-31 11:47:27 -04:00

29 lines
527 B
C#
Executable File

using System;
using Mocha.Storage;
namespace Mocha.OMS
{
public class OmsEnvironment
{
public OmsEnvironment(StorageProvider storageProvider)
{
StorageProvider = storageProvider;
}
public bool Initializing { get; private set; }
public StorageProvider StorageProvider { get; private set; }
public void Initialize()
{
if (Initializing) throw new InvalidOperationException("Still loading don't bother me");
Initializing = true;
StorageProvider.Initialize();
Initializing = false;
}
}
}