public void Setup()
        {
            _writer = Substitute.For<IMessageWriter>();
            _logger = Substitute.For<ILogger>();

            _sut = new LoggingMessageWriter(_writer, _logger);
        }
Ejemplo n.º 2
0
        public GameForm()
        {
            this.InitializeComponent();

            this.timer.Interval = 1000;
            this.timer.Tick += this.TimerTick;
            this.updates.Interval = 100;
            this.updates.Tick += this.UpdateTick;

            this.textboxBigBlind.Visible = false;
            this.textboxSmallBlind.Visible = false;
            this.buttonBigBlind.Visible = false;
            this.buttonSmallBlind.Visible = false;
            this.textboxRaise.Text = (AppSettigns.DefaultMinBigBlind * 2).ToString();

            IPlayer human = this.GetHumanPlayer();
            IAILogicProvider logicProvider = new AILogicProvider();
            ICollection<IAIPlayer> enemies = this.GetEnemies(logicProvider);
            IPot pot = new Pot(this.textboxPot);
            IDealer dealer = this.GetDealer();
            IDeck deck = Deck.Instance;
            this.messageWriter = new MessageBoxWriter();
            IHandTypeHandler handTypeHandler = new HandTypeHandler();

            this.engine = new GameEngine(human, enemies, pot, dealer, deck, this.messageWriter, handTypeHandler);
            this.engine.GameEngineStateEvent += this.ChangeGameEngineStateHandler;
            this.updates.Start();
            this.engine.Run();
        }
Ejemplo n.º 3
0
 public SecureMessageWriter(IMessageWriter writer)
 {
     if (writer == null)
     {
         throw new ArgumentNullException("writer");
     }
     _writer = writer;
 }
Ejemplo n.º 4
0
 public CommunicationParser(IMessageBuilder messageBuilder, IMessageProcessor messageProcessor, IEncodingAdapter encodingAdapter, ILogger logger, IMessageWriter messageWriter)
 {
     this._messageBuilder = messageBuilder;
     this._messageProcessor = messageProcessor;
     this._encodingAdapter = encodingAdapter;
     this._logger = logger;
     this._messageWriter = messageWriter;
 }
Ejemplo n.º 5
0
        public CommandService(ILogger logger, ICommandRepository commandRepository, IMessageWriter messageWriter)
        {
            this._logger = logger;
            this._commandRepository = commandRepository;
            this._messageWriter = messageWriter;

            Clients = new Dictionary<int, TcpClient>();
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Adds the message writer.
 /// </summary>
 /// <param name="messageWriter">The message writer.</param>
 /// <exception cref="System.ArgumentNullException">messageReader</exception>
 public void AddMessageWriter(IMessageWriter messageWriter)
 {
     if (messageWriter == null)
     throw new ArgumentNullException("messageReader");
       if (m_MessageWriter.Exists(x => x.Equals(messageWriter)))
     return;
       m_Modified = true;
       m_MessageWriter.Add(messageWriter);
 }
Ejemplo n.º 7
0
        public Salutation(IMessageWriter writer)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }

            this.writer = writer;
        }
Ejemplo n.º 8
0
 public AvrmcHandler(IAvrmcParser parser, ILogger logger, IEventTypeParser eventTypeParser, 
     IMessageBuilder messageBuilder, IMessageWriter messageWriter)
 {
     this._parser = parser;
     this._logger = logger;
     this._eventTypeParser = eventTypeParser;
     this._messageBuilder = messageBuilder;
     this._messageWriter = messageWriter;
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Receives a message by writing the message to the given message writer.
 /// </summary>
 /// <param name="writer"></param>
 public void Receive(IMessageWriter writer)
 {
     var file = GetFirstFile();
     if (file == null)
         return;
     using (var fileStream = FileSystem.OpenFile(file, FileMode.Open))
     {
         Receive(writer, fileStream);
     }
 }
        public LoggingMessageWriter(IMessageWriter writer, ILogger logger)
        {
            if (writer == null)
                throw new ArgumentNullException("writer");
            if (logger == null)
                throw new ArgumentNullException("logger");

            _writer = writer;
            _logger = logger;
        }
Ejemplo n.º 11
0
 public NewAcuCafe(ILogger logger,
                       IMessageWriter messageWriter,
                         IDrinkFactory drinkFactory,
                             IDrinkPreperationFactory drinkPreperationFactory)
 {
     this.logger = logger;
     this.messageWriter = messageWriter;
     this.drinkFactory = drinkFactory;
     this.drinkPreperationFactory = drinkPreperationFactory;
 }
Ejemplo n.º 12
0
        /// <summary>
        /// Given a message sink, the receive async method reads from the first file that matches the filter and path and writes the data to the message sink.
        /// </summary>
        /// <param name="writer">The message sink from which to write the data.</param>
        /// <returns>The message sink.</returns>
        public async Task ReceiveAsync(IMessageWriter writer)
        {
            var file = GetFirstFile();
            if (file == null)
                return;

            using (var fileStream = FileSystem.OpenFile(file, FileMode.Open))
            {
                await ReceiveAsync(writer, fileStream);
            }
        }
Ejemplo n.º 13
0
        private static void Receive(IMessageWriter writer, Stream stream)
        {
            byte[] buffer = new byte[1024];
            int bytesRead = 0;

            do
            {
                bytesRead = stream.Read(buffer, 0, buffer.Length);
                writer.Write(buffer, 0, bytesRead);
            } while (bytesRead > 0);
        }
        public AsyncMessagePersister()
        {
            IUnityContainer container = new UnityContainer().LoadConfiguration("default");
            _messageWriter = container.Resolve<IMessageWriter>
                ("Writer", new ParameterOverrides
                {
                    { "messageFormater",container.Resolve<IMessageFormater>("Formater")}
                });

            _messageWriter.CreateTodaysRepository();
            AddTask();
        }
Ejemplo n.º 15
0
 public GameEngine(IPlayer human, ICollection<IAIPlayer> enemies, IPot pot, IDealer dealer, IDeck deck, IMessageWriter messageWriter, IHandTypeHandler handTypeHandler)
 {
     this.human = human;
     this.enemies = new List<IAIPlayer>(enemies);
     this.Pot = pot;
     this.dealer = dealer;
     this.deck = deck;
     this.MessageWriter = messageWriter;
     this.handTypeHandler = handTypeHandler;
     this.BigBlind = AppSettigns.DefaultMinBigBlind;
     this.SmallBlind = AppSettigns.DefaultMinSmallBlind;
     this.SetDefaultCall();
     this.Raise = 0;
     this.IsAnyPlayerRaise = false;
 }
 public ErrorMessageRecoveryHandler(
     IQueueRetrieval queueRetreival,
     IMessageWriter messageWriter,
     IMessageReader messageReader,
     IErrorRetry errorRetry,
     IDeleteFiles errorDelete,
     IPurgeQueue errorPurge)
 {
     _queueRetreival = queueRetreival;
     _messageWriter = messageWriter;
     _messageReader = messageReader;
     _errorRetry = errorRetry;
     _errorDelete = errorDelete;
     _errorPurge = errorPurge;
 }
Ejemplo n.º 17
0
 public Program(
     ArgParser argParser, 
     IQueueRetreival queueRetreival, 
     IMessageWriter messageWriter, 
     IMessageReader messageReader, 
     IQueueInsertion queueInsertion, 
     IErrorRetry errorRetry)
 {
     this.argParser = argParser;
     this.queueRetreival = queueRetreival;
     this.messageWriter = messageWriter;
     this.messageReader = messageReader;
     this.queueInsertion = queueInsertion;
     this.errorRetry = errorRetry;
 }
Ejemplo n.º 18
0
        public void Initialize(IServerConfiguration configuration)
        {
            var netPeerConfiguration = new NetPeerConfiguration("LidgrenConfig");
            netPeerConfiguration.Port = configuration.Port;
            netPeerConfiguration.DisableMessageType(NetIncomingMessageType.UnconnectedData);
            netPeerConfiguration.DisableMessageType(NetIncomingMessageType.DiscoveryRequest);
            netPeerConfiguration.DisableMessageType(NetIncomingMessageType.DiscoveryResponse);

            server = new NetServer(netPeerConfiguration);

            Reader = new LidgrenMessageReader(server);
            Writer = new LidgrenMessageWriter(server);

            connections.Clear();
        }
Ejemplo n.º 19
0
        public static void SafeWriteVerboseOutputForObject(this PSCmdlet powerShellCmdlet, object obj, IMessageWriter messageWriter)
        {
            bool verbose = powerShellCmdlet.MyInvocation.BoundParameters.ContainsKey("Verbose") && ((SwitchParameter)powerShellCmdlet.MyInvocation.BoundParameters["Verbose"]).ToBool();
            if (verbose == false)
            {
                return;
            }

            string deserializedobj;
            var serializer = new DataContractSerializer(obj.GetType());

            using (var backing = new StringWriter())
            {
                using (var writer = new XmlTextWriter(backing))
                {
                    writer.Formatting = Formatting.Indented;

                    serializer.WriteObject(writer, obj);
                    deserializedobj = backing.ToString();
                }
            }

            deserializedobj = deserializedobj.Replace("/d2p1:", string.Empty);
            deserializedobj = deserializedobj.Replace("d2p1:", string.Empty);

            if (powerShellCmdlet.CommandRuntime != null)
            {
                powerShellCmdlet.WriteVerbose(powerShellCmdlet.CommandRuntime.ToString());
                powerShellCmdlet.WriteVerbose(deserializedobj);
            }

            if (messageWriter != null)
            {
                powerShellCmdlet.WriteVerbose(deserializedobj);
            }
        }
Ejemplo n.º 20
0
 public CmdletBase(IMessageWriter writer)
     : this()
 {
     this.writer = writer;
 }
Ejemplo n.º 21
0
 public void Serialize(IMessageWriter writer, bool initialState)
 {
     throw new System.NotImplementedException();
 }
Ejemplo n.º 22
0
 public App(IMessageWriter writer)
 {
     this.writer = writer;
 }
Ejemplo n.º 23
0
 public FakeCmdlet(IMessageWriter writer)
     : base(writer)
 {
 }
        public InjectedSalutation(IMessageWriter writer)
        {
            if (writer == null) throw new ArgumentNullException(nameof(writer));

            this._writer = writer;
        }
 public AsyncMessagePersister(IMessageWriter messageWriter)
 {
     _messageWriter = messageWriter;
     _messageWriter.CreateTodaysRepository();
     AddTask();
 }
Ejemplo n.º 26
0
 public EChkHandler(IMessageWriter messageWriter, IMessageBuilder messageBuilder, ILogger logger)
 {
     this._messageWriter = messageWriter;
     this._messageBuilder = messageBuilder;
     this._logger = logger;
 }
Ejemplo n.º 27
0
 internal StartUpChecker(Settings settings, IMessageWriter messageWriter, IProcess process)
 {
     _settings = settings;
     _messageWriter = messageWriter;
     _process = process;
 }
Ejemplo n.º 28
0
 public FormaterTest()
 {
     _formaterMock = new Mock<IMessageFormater>();
     _moqfileworker = new FileMessageWriter(_formaterMock.Object);
 }
Ejemplo n.º 29
0
        private static async Task ReceiveAsync(IMessageWriter writer, Stream stream)
        {
            byte[] buffer = new byte[1024];
            int bytesRead = 0;

            do
            {
                bytesRead = await stream.ReadAsync(buffer, 0, buffer.Length);
                await writer.WriteAsync(buffer, 0, bytesRead);
            } while (bytesRead > 0);
        }
Ejemplo n.º 30
0
		public AudioRecorder(IMessageWriter messageWriter, StorageFile file)
		{
			_messageWriter = messageWriter;
			_file = file;
		}
Ejemplo n.º 31
0
 public EventContext(IMessageWriter messageWriter)
 {
     this.messageWriter = messageWriter;
 }
Ejemplo n.º 32
0
 /// <summary>
 /// Removes the message writer.
 /// </summary>
 /// <param name="messageWriter">The message writer.</param>
 /// <exception cref="System.ArgumentNullException">messageReader</exception>
 public void RemoveMessageWriter(IMessageWriter messageWriter)
 {
     if (messageWriter == null)
     throw new ArgumentNullException("messageReader");
       if (m_MessageWriter.Exists(x => x.Equals(messageWriter)))
     m_MessageWriter.Add(messageWriter);
 }
 public static ValueTask <FlushResult> EncodeAsFrame <T>(this IMessageWriter e, PipeWriter writer, in T message,
Ejemplo n.º 34
0
 /// <exception cref="ArgumentNullException"><paramref name=""/> is <see langword="null" />.</exception>
 public SecureMessageWriter(IMessageWriter writer) {
     if (writer == null)
         throw new ArgumentNullException(nameof(writer));
     _writer = writer;
 }