コード例 #1
0
 public FixPriceMessageReceiver(ISender sender, IStateManager stateManage, IBucketExtension bucketExtension)
 {
     _sender            = sender;
     _stateManager      = stateManage;
     _bucketExtension   = bucketExtension;
     _gasStationService = new GasStationService(bucketExtension);
 }
コード例 #2
0
 public FirstTextMessageReceiver(ISender sender, IStateManager stateManager, IBucketExtension bucketExtension, IDirectoryExtension directoryExtension)
 {
     _sender             = sender;
     _stateManager       = stateManager;
     _bucketExtension    = bucketExtension;
     _directoryExtension = directoryExtension;
 }
コード例 #3
0
        public static async Task <DateTime> GetDateTimeAsync(this IBucketExtension bucket, string id, CancellationToken cancellationToken = default(CancellationToken))
        {
            var dateAsString = await bucket.GetStringAsync(id, cancellationToken);

            var dateTime = DateTime.Parse(dateAsString, System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.RoundtripKind);

            return(dateTime);
        }
コード例 #4
0
 public PlainTextMessageReceiver(IMessagingHubSender sender, IDirectoryExtension directory, Settings settings, IBucketExtension bucket, ISchedulerExtension scheduler, IBroadcastExtension broadcaster)
 {
     _settings    = settings;
     _scheduler   = scheduler;
     _bucket      = bucket;
     _directory   = directory;
     _broadcaster = broadcaster;
     _sender      = sender;
 }
コード例 #5
0
 public PlainTextMessageReceiver(IMessagingHubSender sender, IContactExtension contacts, ISchedulerExtension scheduler, IDirectoryExtension directory, IBucketExtension bucket)
 {
     _sender = sender;
     //_contacts = contacts;
     _scheduler = scheduler;
     _directory = directory;
     _bucket    = bucket;
     SState     = "initialState";
     Medicine   = string.Empty;
 }
コード例 #6
0
        public void Config()
        {
            var settings = UnitTestBuilder.GetSettings();

            cancellationToken = UnitTestBuilder.GetCancellationToken();
            _sender           = UnitTestBuilder.GetSender();
            _bucket           = new BucketExtension(_sender);
            _contextManager   = new ContextManager(_bucket);
            node = UnitTestBuilder.GetUserNode();

            TypeUtil.RegisterDocument <UserContext>();
        }
コード例 #7
0
 public DevActionHandler(IContextManager contextManager,
                         IBucketExtension bucket,
                         ISchedulerExtension scheduler,
                         IOWLFilter owlFilter,
                         Settings settings,
                         ISender sender)
 {
     _contextManager = contextManager;
     _bucket         = bucket;
     _scheduler      = scheduler;
     _owlFilter      = owlFilter;
     _settings       = settings;
     _sender         = sender;
 }
コード例 #8
0
 public StateProcessorService(ISender sender, IStateManager stateManager, IBucketExtension bucketExtension)
 {
     _sender          = sender;
     _stateManager    = stateManager;
     _bucketExtension = bucketExtension;
 }
コード例 #9
0
 public ContextManager(IBucketExtension bucket)
 {
     _bucket = bucket;
 }
コード例 #10
0
 public static Task SetStringAsync(this IBucketExtension bucket, string id, string content, CancellationToken cancellationToken)
 {
     return(bucket.SetAsync(id, new PlainText {
         Text = content
     }, cancellationToken: cancellationToken));
 }
コード例 #11
0
 public StateManager(IBucketExtension bucket)
 {
     StateTimeout = TimeSpan.FromMinutes(30);
     _bucket      = bucket;
 }
コード例 #12
0
 public StartTaskMessageReceiver(ISender sender, IBucketExtension bucketExtension)
 {
     _sender          = sender;
     _bucketExtension = bucketExtension;
 }
コード例 #13
0
 /// <summary>
 /// Stores a text in the bucket.
 /// </summary>
 /// <param name="bucketExtension"></param>
 /// <param name="id"></param>
 /// <param name="text"></param>
 /// <param name="expiration"></param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public static Task SetTextAsync(this IBucketExtension bucketExtension, string id, string text, TimeSpan expiration = default(TimeSpan), CancellationToken cancellationToken = default(CancellationToken))
 => bucketExtension.SetAsync(id, new PlainText()
 {
     Text = text
 }, expiration, cancellationToken);
コード例 #14
0
        /// <summary>
        /// Gets an existing text from the bucket by the id.
        /// </summary>
        /// <param name="bucketExtension"></param>
        /// <param name="id"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public static async Task <string> GetTextAsync(this IBucketExtension bucketExtension, string id, CancellationToken cancellationToken = default(CancellationToken))
        {
            var document = await bucketExtension.GetAsync <PlainText>(id, cancellationToken);

            return(document?.Text);
        }
コード例 #15
0
 public RoutineRepository(IBucketExtension bucket)
 {
     _bucket = bucket;
 }
コード例 #16
0
 public SessionManager(IBucketExtension bucketExtension)
 {
     _bucketExtension = bucketExtension;
 }
コード例 #17
0
 public static Task SetAsync(this IBucketExtension bucketExtension, string id, string value, CancellationToken cancellationToken, TimeSpan expiration = default(TimeSpan))
 => bucketExtension.SetAsync(id, new PlainText {
     Text = value
 }, expiration, cancellationToken);
コード例 #18
0
 public SummaryTasksMessageReceiver(ISender sender, IBucketExtension bucketExtension)
 {
     _sender          = sender;
     _bucketExtension = bucketExtension;
 }
コード例 #19
0
 public QRCodeMessageReceiver(ISender sender, IBucketExtension bucketExtension, IStateProcessorService stateProcessorService)
 {
     _sender                = sender;
     _bucketExtension       = bucketExtension;
     _stateProcessorService = stateProcessorService;
 }
コード例 #20
0
 public InvoiceStatusMessageReceiver(IMessagingHubSender sender, IBucketExtension bucket)
 {
     _sender = sender;
     _bucket = bucket;
 }
コード例 #21
0
        public static async Task <string> GetStringAsync(this IBucketExtension bucket, string id, CancellationToken cancellationToken)
        {
            var content = await bucket.GetAsync <PlainText>(id, cancellationToken);

            return(content?.Text);
        }
コード例 #22
0
 public GasStationService(IBucketExtension bucketExtension)
 {
     _bucketExtension = bucketExtension;
 }
コード例 #23
0
 public static Task SetDateTimeAsync(this IBucketExtension bucket, string id, DateTime dateTime, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(bucket.SetStringAsync(id, dateTime.ToString("o"), cancellationToken));
 }
コード例 #24
0
 public SetBucketAction(IBucketExtension bucketExtension)
     : base(nameof(SetBucket))
 {
     _bucketExtension = bucketExtension;
 }
コード例 #25
0
 public LocationMessageReceiver(ISender sender, IBucketExtension bucketExtension)
 {
     _sender            = sender;
     _gasStationService = new GasStationService(bucketExtension);
 }
コード例 #26
0
 public BucketMessageReceiver(IMessagingHubSender sender, IBucketExtension bucketExtension)
 {
     _bucketExtension = bucketExtension;
     _sender          = sender;
 }
コード例 #27
0
 public PlainTextMessageReceiver(IMessagingHubSender sender, IBucketExtension bucketExtension)
 {
     _sender          = sender;
     _bucketExtension = bucketExtension;
 }
コード例 #28
0
 public TaskNamingMessageReceiver(ISender sender, IBucketExtension bucketExtension)
 {
     _sender          = sender;
     _bucketExtension = bucketExtension;
 }