예제 #1
0
        public static void Init(ISettingsProvider settingsProvider, IEDSProvider edsProvider)
        {
            if (SettingsProvider != null && EDSProvider != null)
            {
                return;
            }

            SettingsProvider = settingsProvider;
            EDSProvider      = edsProvider;

            Settings = settingsProvider.Load();
            if (Settings == null)
            {
                Settings = settingsProvider.CreateTemplate();
            }

            EDSSettings = edsProvider.GetSettings();
            if (EDSSettings.Count == 0)
            {
                EDSSettings = edsProvider.CreateTemplate();
            }
        }