private static IIOProvider GetIOProvider()
        {
            if (_factory == null || _ioProvider == null)
            {
                lock (_lock)
                {
                    if (_factory == null || _ioProvider == null)
                    {
                        try
                        {
                            _factory    = new IOProviderFactory();
                            _ioProvider = _factory.CreateDefault();
                        }
                        catch (ArgumentException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                        catch (ConfigurationErrorsException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                    }
                }
            }

            return(_ioProvider);
        }
Exemple #2
0
        public ConsolePlayer(IIOProvider io)
        {
            Group                                         = new Groups.PlayerGroup();
            Group.Permission                              = byte.MaxValue;
            this.IO                                       = io;
            base.OnCommandEnd.OnRegister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerBigMove.OnRegister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerBlockChange.OnRegister          += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerChat.OnRegister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerCommand.OnRegister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerConnect.OnRegister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerDisconnect.OnRegister           += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerMove.OnRegister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerReceivePacket.OnRegister        += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerReceiveUnknownPacket.OnRegister += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerRotate.OnRegister               += new EventHandler <EventRegisterArgs>(OnRegister);


            base.OnCommandEnd.OnUnregister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerBigMove.OnUnregister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerBlockChange.OnUnregister          += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerChat.OnUnregister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerCommand.OnUnregister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerConnect.OnUnregister              += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerDisconnect.OnUnregister           += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerMove.OnUnregister                 += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerReceivePacket.OnUnregister        += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerReceiveUnknownPacket.OnUnregister += new EventHandler <EventRegisterArgs>(OnRegister);
            base.OnPlayerRotate.OnRegister                 += new EventHandler <EventRegisterArgs>(OnRegister);
        }
        public DealershipEngine(
            IDealershipFactory factory,
            IIOProvider uiProvider,
            ICommandHandler commandHandler)
        {
            if (factory == null)
            {
                throw new ArgumentNullException(nameof(factory));
            }

            if (uiProvider == null)
            {
                throw new ArgumentNullException(nameof(uiProvider));
            }

            if (commandHandler == null)
            {
                throw new ArgumentNullException(nameof(commandHandler));
            }

            this.factory        = factory;
            this.uiProvider     = uiProvider;
            this.commandHandler = commandHandler;

            this.users      = new HashSet <IUser>();
            this.loggedUser = null;
        }
        private static IIOProvider GetIOProvider()
        {
            if (_ioProvider == null)
            {
                lock (_lock)
                {
                    if (RuntimeInformation.IsUnittest)
                    {
                        return(_ioProvider = new LocalIOProvider());
                    }

                    if (_ioProvider == null)
                    {
                        try
                        {
                            _factory    = new IOProviderFactory();
                            _ioProvider = _factory.CreateDefault();
                        }
                        catch (ArgumentException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                        catch (ConfigurationErrorsException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                    }
                }
            }

            return(_ioProvider);
        }
 public void TestInit()
 {
     if (!File.Exists(EosUsPath))
     {
         Assert.Inconclusive("Missing test ROM: Pokémon Mystery Dungeon: Explorers of Sky (US).  Place it at the following path: " + EosUsPath);
     }
     Provider = new PhysicalIOProvider();
 }
Exemple #6
0
 public MainPage(Container container, IIOProvider iOProvider, IPhraseProvider phraseProvider)
 {
     this.iOProvider          = iOProvider;
     this.phraseProvider      = phraseProvider;
     this.shareServices       = container.GetInstance <ShareProxy>();
     this.usersService        = container.GetInstance <UsersProxy>();
     this.transactionServices = container.GetInstance <TransactionProxy>();
     this.portfolioServices   = container.GetInstance <PortfolioProxy>();
     this.simulator           = container.GetInstance <SimulatorOfTrading>();
 }
 public TradingInteractiveService(IPhraseProvider phraseProvider, IIOProvider ioProvider, ILogger logger, IValidator validator,
                                  IClientService clientService, IShareService shareService, IClientsSharesService clientsSharesService)
 {
     this.phraseProvider       = phraseProvider;
     this.ioProvider           = ioProvider;
     this.logger               = logger;
     this.validator            = validator;
     this.clientService        = clientService;
     this.shareService         = shareService;
     this.clientsSharesService = clientsSharesService;
 }
        public DealershipEngine(ICommandFactory factory, IIOProvider uiProvider, ICommandHandler commandHandler)
        {
            if (factory == null)
            {
                throw new ArgumentNullException(nameof(factory));
            }

            if (uiProvider == null)
            {
                throw new ArgumentNullException(nameof(uiProvider));
            }

            if (commandHandler == null)
            {
                throw new ArgumentNullException(nameof(commandHandler));
            }

            this.factory        = factory;
            this.uiProvider     = uiProvider;
            this.commandHandler = commandHandler;
        }
Exemple #9
0
 public SettingsUtils(IIOProvider ioProvider)
 {
     _ioProvider = ioProvider ?? throw new ArgumentNullException(nameof(ioProvider));
 }
 private static void Flush()
 {
     _factory    = null;
     _ioProvider = null;
 }
 public ContextSearcher(ICatilogFactory catalogFactory, IIOProvider ioProvider, ICatalogToCustomFileConverter catalogToCustomFileConverter)
 {
     _catalogFactory = catalogFactory ?? throw new ArgumentNullException(nameof(catalogFactory));
     _ioProvider     = ioProvider ?? throw new ArgumentNullException(nameof(ioProvider));
     _catalogToCustomFileConverter = catalogToCustomFileConverter ?? throw new ArgumentNullException(nameof(catalogToCustomFileConverter));
 }
		/// <summary>
		/// Renders the given i/o provider.
		/// </summary>
		/// <param name="ioProvider">The i/o provider.</param>
		public void Apply(IIOProvider ioProvider)
		{
			ioProvider.ChangeColor(this._color);
		}
        public static IC1StreamWriter CreateStreamWriter(string path, bool append, Encoding encoding, int bufferSize)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateStreamWriter(path, append, encoding, bufferSize));
        }
        public static IC1StreamWriter CreateStreamWriter(Stream stream, Encoding encoding, int bufferSize)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateStreamWriter(stream, encoding, bufferSize));
        }
        public static IC1FileSystemWatcher CreateFileSystemWatcher(string path, string filter)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateFileSystemWatcher(path, filter));
        }
        public static IC1StreamReader CreateStreamReader(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateStreamReader(stream, encoding, detectEncodingFromByteOrderMarks, bufferSize));
        }
        public static IC1DirectoryInfo CreateDirectoryInfo(string path)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateDirectoryInfo(path));
        }
        public static IC1FileStream CreateFileStream(string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateFileStream(path, mode, access, share, bufferSize, options));
        }
Exemple #19
0
 public ShareView(IPhraseProvider phraseProvider, IIOProvider iOProvider)
 {
     this.phraseProvider = phraseProvider;
     this.iOProvider     = iOProvider;
 }
        private static IIOProvider GetIOProvider()
        {
            if (_factory == null || _ioProvider == null)
            {
                lock (_lock)
                {
                    if (_factory == null || _ioProvider == null)
                    {
                        try
                        {
                            _factory = new IOProviderFactory();
                            _ioProvider = _factory.CreateDefault();
                        }
                        catch (ArgumentException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                        catch (ConfigurationErrorsException ex)
                        {
                            HandleConfigurationError(ex);
                        }

                    }
                }
            }

            return _ioProvider;
        }
 public SavegameController(IIOProvider pIOProvider)
 {
     isBusy    = false;
     mProvider = pIOProvider;
 }
        public static IC1Configuration CreateConfiguration(string path)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateConfiguration(path));
        }
        private static IIOProvider GetIOProvider()
        {
            if (_ioProvider == null)
            {
                lock (_lock)
                {
                    if (RuntimeInformation.IsUnittest)
                    {
                        return _ioProvider = new LocalIOProvider();
                    }

                    if (_ioProvider == null)
                    {
                        try
                        {
                            _factory = new IOProviderFactory();
                            _ioProvider = _factory.CreateDefault();
                        }
                        catch (ArgumentException ex)
                        {
                            HandleConfigurationError(ex);
                        }
                        catch (ConfigurationErrorsException ex)
                        {
                            HandleConfigurationError(ex);
                        }

                    }
                }
            }

            return _ioProvider;
        }
 private static void Flush()
 {
     _factory = null;
     _ioProvider = null;
 }
        public static IC1FileInfo CreateFileInfo(string path)
        {
            IIOProvider ioProvider = GetIOProvider();

            return(ioProvider.CreateFileInfo(path));
        }