Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using MtaVc.ProgramState;
- using MtaVc.InstallManager;
- using MtaVc.UI;
- using MtaVc.Ftp;
- using MtaVc.Updater;
- using MtaVc.Checker;
- using MtaVc.Launcher;
- using MtaVc.SettingsManager;
- namespace MtaVc
- {
- public class Singleton
- {
- private static readonly Singleton instance = new Singleton();
- CProgramState programState;
- CInstallManager installManager;
- CUIController uIController;
- CMetaInfo metaInfo;
- CSettings settings;
- CUpdater updater;
- CChecker checker;
- CLaunch launch;
- CSettingsWindow settingsWindow;
- CFtp ftp;
- private Singleton()
- {
- ProgramState = new CProgramState();
- InstallManager = new CInstallManager();
- UIController = new CUIController();
- MetaInfo = new CMetaInfo();
- Settings = new CSettings();
- Updater = new CUpdater();
- Checker = new CChecker();
- Launch = new CLaunch();
- SettingsWindow = new CSettingsWindow();
- Ftp = new CFtp();
- }
- internal CProgramState ProgramState { get => programState; private set => programState = value; }
- internal CInstallManager InstallManager { get => installManager; private set => installManager = value; }
- internal CUIController UIController { get => uIController; private set => uIController = value; }
- internal CFtp Ftp { get => ftp; private set => ftp = value; }
- internal CMetaInfo MetaInfo { get => metaInfo; private set => metaInfo = value; }
- internal CSettings Settings { get => settings; private set => settings = value; }
- internal CUpdater Updater { get => updater; private set => updater = value; }
- internal CChecker Checker { get => checker; private set => checker = value; }
- internal CLaunch Launch { get => launch; private set => launch = value; }
- internal CSettingsWindow SettingsWindow { get => settingsWindow; private set => settingsWindow = value; }
- public static Singleton GetSingleton()
- {
- return instance;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement