コード例 #1
0
 public ScoreQuery(ISignaler signaler, IScoreCalculator scoreCalculator)
 {
     _signaler = signaler;
     _scoreCalculator = scoreCalculator;
     _gamesPlayed = 0;
     _playerCount = 0;
     _minMaxCache = new MinMaxCache<double>(PlayarStatisistics.InitialScore, PlayarStatisistics.InitialScore);
 }
コード例 #2
0
 /// <summary>
 /// Handles the signal for the class.
 /// </summary>
 /// <param name="signaler">Signaler used to signal the slot.</param>
 /// <param name="input">Root node for invocation.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     signaler.Peek <Transaction>("mysql.transaction").Rollback();
 }
コード例 #3
0
ファイル: While.cs プロジェクト: xgame92/magic
 public While(ISignaler signaler)
 {
     _signaler = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #4
0
ファイル: Signals.cs プロジェクト: MM2010/X42-FullNode
        /// <summary>
        /// Initializes the object with specific signalers.
        /// </summary>
        /// <param name="blockConnectedSignaler">Signaler providing notifications about newly available blocks to its subscribers.</param>
        /// <param name="blockDisonnectedSignaler">Signaler providing notifications about a block being disconnected to its subscribers.</param>
        /// <param name="transactionSignaler">Signaler providing notifications about newly available transactions to its subscribers.</param>
        public Signals(ISignaler <Block> blockConnectedSignaler, ISignaler <Block> blockDisonnectedSignaler, ISignaler <Transaction> transactionSignaler)
        {
            Guard.NotNull(blockConnectedSignaler, nameof(blockConnectedSignaler));
            Guard.NotNull(blockDisonnectedSignaler, nameof(blockDisonnectedSignaler));
            Guard.NotNull(transactionSignaler, nameof(transactionSignaler));

            this.blocksConnected    = blockConnectedSignaler;
            this.blocksDisconnected = blockDisonnectedSignaler;
            this.transactions       = transactionSignaler;
        }
コード例 #5
0
 /// <summary>
 /// Implementation of slot.
 /// </summary>
 /// <param name="signaler">Signaler used to raise signal.</param>
 /// <param name="input">Arguments to your slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     input.Value = WebUtility.UrlEncode(input.GetEx <string>());
 }
コード例 #6
0
ファイル: Case.cs プロジェクト: polterguy/magic.lambda
 /// <summary>
 /// Implementation of signal
 /// </summary>
 /// <param name="signaler">Signaler used to signal</param>
 /// <param name="input">Parameters passed from signaler</param>
 /// <returns>An awaitable task.</returns>
 public async Task SignalAsync(ISignaler signaler, Node input)
 {
     SanityCheckInvocation(input);
     await signaler.SignalAsync("eval", input);
 }
コード例 #7
0
ファイル: Or.cs プロジェクト: polterguy/magic.lambda
 /// <summary>
 /// Implementation of signal
 /// </summary>
 /// <param name="signaler">Signaler used to signal</param>
 /// <param name="input">Parameters passed from signaler</param>
 /// <returns>An awaitable task.</returns>
 public async Task SignalAsync(ISignaler signaler, Node input)
 {
     SanityCheck(input);
     input.Value = await Common.SignalAsync(signaler, input, true);
 }
コード例 #8
0
 /// <summary>
 /// Implementation of slot.
 /// </summary>
 /// <param name="signaler">Signaler used to raise signal.</param>
 /// <param name="input">Arguments to your slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     SanityCheck(input);
     signaler.Signal("eval", input);
     ReplaceImplementation(input);
 }
コード例 #9
0
 /// <summary>
 /// Slot implementation.
 /// </summary>
 /// <param name="signaler">Signaler that raised the signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     _logger.Debug(Utilities.GetLogContent(input, signaler));
 }
コード例 #10
0
 /// <summary>
 /// Creates an update SQL statement
 /// </summary>
 /// <param name="node">Root node to generate your SQL from.</param>
 /// <param name="signaler">Signaler to invoke slots.</param>
 public SqlUpdateBuilder(Node node, ISignaler signaler)
     : base(node, "`")
 {
 }
コード例 #11
0
 public CreateTicket(IConfiguration configuration, ISignaler signaler)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _signaler      = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #12
0
        /// <summary>
        /// Implementation of your slot.
        /// </summary>
        /// <param name="signaler">Signaler used to raise signal.</param>
        /// <param name="input">Arguments to your slot.</param>
        public void Signal(ISignaler signaler, Node input)
        {
            var request = signaler.Peek <MagicRequest>("http.request");

            input.Value = request.Scheme;
        }
コード例 #13
0
 /// <summary>
 /// Slot implementation.
 /// </summary>
 /// <param name="signaler">Signaler that raised signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     _slots.Write((slots) => slots[input.GetEx <string>()] = input.Clone());
 }
コード例 #14
0
 /// <summary>
 /// Implementation of your slot.
 /// </summary>
 /// <param name="signaler">Signaler that raised the signal.</param>
 /// <param name="input">Arguments to your slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     // Creating entity and returning to caller as is.
     input.Value = MimeCreator.Create(signaler, input, _streamService, _rootResolver);
     input.Clear();
 }
コード例 #15
0
 public HttpPutJson(ISignaler signaler, IHttpClient httpClient)
 {
     _signaler   = signaler ?? throw new ArgumentNullException(nameof(signaler));
     _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
 }
コード例 #16
0
 public ConstantPipelineStep(string name, TItem constant, ISignaler signaler)
 {
     Name     = name ?? throw new ArgumentNullException(nameof(name));
     Constant = constant;
     Signaler = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #17
0
 /// <summary>
 /// Slot implementation.
 /// </summary>
 /// <param name="signaler">Signaler that raised the signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public async Task SignalAsync(ISignaler signaler, Node input)
 {
     await _logger.DebugAsync(Utilities.GetLogContent(input, signaler));
 }
コード例 #18
0
ファイル: Or.cs プロジェクト: polterguy/magic.lambda
 /// <summary>
 /// Implementation of signal
 /// </summary>
 /// <param name="signaler">Signaler used to signal</param>
 /// <param name="input">Parameters passed from signaler</param>
 public void Signal(ISignaler signaler, Node input)
 {
     SanityCheck(input);
     input.Value = Common.Signal(signaler, input, true);
 }
コード例 #19
0
ファイル: Account.cs プロジェクト: yueyz818/PeerCC-XPlatform
 public void SetSignaler(ISignaler signaler)
 {
     Signaler = signaler;
 }
コード例 #20
0
ファイル: Case.cs プロジェクト: polterguy/magic.lambda
 /// <summary>
 /// Implementation of signal
 /// </summary>
 /// <param name="signaler">Signaler used to signal</param>
 /// <param name="input">Parameters passed from signaler</param>
 public void Signal(ISignaler signaler, Node input)
 {
     SanityCheckInvocation(input);
     signaler.Signal("eval", input);
 }
コード例 #21
0
 /// <summary>
 /// Slot implementation.
 /// </summary>
 /// <param name="signaler">Signaler that raised signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public async Task SignalAsync(ISignaler signaler, Node input)
 {
     await _scheduler.ExecuteTask(input.GetEx <string>());
 }
コード例 #22
0
ファイル: Endpoints.cs プロジェクト: xgame92/magic
 public Endpoints(ISignaler signaler)
 {
     _signaler = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #23
0
 /// <summary>
 /// Implementation of slot.
 /// </summary>
 /// <param name="signaler">Signaler used to raise the signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     input.Value = _rootResolver.RootFolder;
 }
コード例 #24
0
 /// <summary>
 /// Implementation of your slot.
 /// </summary>
 /// <param name="signaler">Signaler that raised the signal.</param>
 /// <param name="input">Arguments to your slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     SignalAsync(signaler, input).GetAwaiter().GetResult();
 }
コード例 #25
0
 /// <summary>
 /// Implementation of signal
 /// </summary>
 /// <param name="signaler">Signaler used to signal</param>
 /// <param name="input">Parameters passed from signaler</param>
 public void Signal(ISignaler signaler, Node input)
 {
     input.Value = "9.0.0";
 }
コード例 #26
0
 /// <summary>
 /// Implementation of slot.
 /// </summary>
 /// <param name="signaler">Signaler used to raise signal.</param>
 /// <param name="input">Arguments to your slot.</param>
 public void Signal(ISignaler signaler, Node input)
 {
     input.Value = input.GetEx <string>().ToUpperInvariant();
 }
コード例 #27
0
ファイル: Update.cs プロジェクト: xgame92/magic
 public Update(ut.Stack <MySqlConnection> connections, ISignaler signaler)
 {
     _connections = connections ?? throw new ArgumentNullException(nameof(connections));
     _signaler    = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #28
0
 public SwaggerDox(ISignaler signaler)
 {
     _signaler = signaler ?? throw new ArgumentNullException(nameof(signaler));
 }
コード例 #29
0
 /// <summary>
 /// Creates a select SQL statement
 /// </summary>
 /// <param name="node">Root node to generate your SQL from.</param>
 /// <param name="signaler">Signaler to invoke slots.</param>
 public SqlReadBuilder(Node node, ISignaler signaler)
     : base(node, "`")
 {
 }
コード例 #30
0
 /// <summary>
 /// Slot implementation.
 /// </summary>
 /// <param name="signaler">Signaler that raised signal.</param>
 /// <param name="input">Arguments to slot.</param>
 public async Task SignalAsync(ISignaler signaler, Node input)
 {
     await _scheduler.StopScheduler();
 }
コード例 #31
0
 public DispatchEndpoint(ISignaler signaler)
 {
     _signaler = signaler;
 }