private IResponse SetAnalyzers(ElasticClient client)
        {
            // close index for settings update
            var closeResult = client.CloseIndex(IndexName);
            if (!closeResult.Acknowledged)
                return closeResult;

            var request = new UpdateSettingsRequest();
            request.Index = IndexName;
            request.Analysis = new AnalysisSettings();

            request.Analysis.Analyzers.Add("cnanalyzer", new SmartCnAnalyzer());
            request.Analysis.Analyzers.Add("jpanalyzer", new KuromojiAnalyzer());

            var updateResult = client.UpdateSettings(request);
            if (!updateResult.Acknowledged)
                return updateResult;

            // reopen index
            var openresult = client.OpenIndex(IndexName);
            if (!openresult.Acknowledged)
                return openresult;
            var newSettings = client.GetIndexSettings(s => s.Index(IndexName));
            return newSettings;
        }
Example #2
0
        public async stt::Task UpdateSettingsRequestObjectAsync()
        {
            moq::Mock <AlertCenterService.AlertCenterServiceClient> mockGrpcClient = new moq::Mock <AlertCenterService.AlertCenterServiceClient>(moq::MockBehavior.Strict);
            UpdateSettingsRequest request = new UpdateSettingsRequest
            {
                CustomerId = "customer_id3b3724cb",
                Settings   = new Settings(),
            };
            Settings expectedResponse = new Settings
            {
                Notifications =
                {
                    new Settings.Types.Notification(),
                },
            };

            mockGrpcClient.Setup(x => x.UpdateSettingsAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Settings>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            AlertCenterServiceClient client = new AlertCenterServiceClientImpl(mockGrpcClient.Object, null);
            Settings responseCallSettings   = await client.UpdateSettingsAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Settings responseCancellationToken = await client.UpdateSettingsAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Example #3
0
 public ChangeSettings()
 {
     Request = new UpdateSettingsRequest
     {
         Length    = TimeSpan.FromHours(10),
         StartTime = DateTime.Now
     };
 }
Example #4
0
        public async Task <IActionResult> UpdateSettings(UpdateSettingsRequest request)
        {
            var user = await GetViewUserAsync();

            // TODO: Handle errors.
            await applicationUserService.UpdateSettings(user.Id, request.Username, request.Name, request.ProfilePic);

            return(RedirectToAction("Settings"));
        }
Example #5
0
        public IActionResult Update([FromBody] UpdateSettingsRequest request)
        {
            try
            {
                _settingsService.Update(request.Key, request.Value);

                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Example #6
0
 /// <summary>Snippet for UpdateSettings</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void UpdateSettingsRequestObject()
 {
     // Create client
     AlertCenterServiceClient alertCenterServiceClient = AlertCenterServiceClient.Create();
     // Initialize request argument(s)
     UpdateSettingsRequest request = new UpdateSettingsRequest
     {
         CustomerId = "",
         Settings   = new Settings(),
     };
     // Make the request
     Settings response = alertCenterServiceClient.UpdateSettings(request);
 }
Example #7
0
 /// <summary>Snippet for UpdateSettings</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void UpdateSettingsRequestObject()
 {
     // Create client
     ContactCenterInsightsClient contactCenterInsightsClient = ContactCenterInsightsClient.Create();
     // Initialize request argument(s)
     UpdateSettingsRequest request = new UpdateSettingsRequest
     {
         Settings   = new Settings(),
         UpdateMask = new FieldMask(),
     };
     // Make the request
     Settings response = contactCenterInsightsClient.UpdateSettings(request);
 }
        public UpdateSettingsRequestTests()
        {
            var request = new UpdateSettingsRequest
            {
                Index                        = "my-index",
                NumberOfReplicas             = 5,
                AutoExpandReplicas           = false,
                BlocksReadOnly               = true,
                BlocksRead                   = true,
                BlocksWrite                  = false,
                BlocksMetadata               = true,
                RefreshInterval              = "30s",
                IndexConcurrency             = 5,
                Codec                        = "default",
                CodecBloomLoad               = false,
                FailOnMergeFailure           = false,
                TranslogFlushTreshHoldOps    = "10s",
                TranslogFlushThresholdSize   = "2048",
                TranslogFlushThresholdPeriod = "5s",
                TranslogDisableFlush         = true,
                CacheFilterMaxSize           = "-1",
                CacheFilterExpire            = "-1",
                CacheQueryEnable             = true,
                GatewaySnapshotInterval      = "5s",
                RoutingAllocationInclude     = new Dictionary <string, object> {
                    { "tag", "value1,value2" }
                },
                RoutingAllocationExclude = new Dictionary <string, object> {
                    { "tag", "value3" }
                },
                RoutingAllocationRequire = new Dictionary <string, object> {
                    { "group4", "aaa" }
                },
                RoutingAllocationEnable                   = RoutingAllocationEnableOption.NewPrimaries,
                RoutingAllocationDisableAllication        = false,
                RoutingAllocationDisableNewAllocation     = false,
                RoutingAllocationDisableReplicaAllocation = false,
                RoutingAllocationTotalShardsPerNode       = 1,
                RecoveryInitialShards = "full",
                TtlDisablePurge       = true,
                GcDeletes             = true,
                TranslogFsType        = "simple",
                CompoundFormat        = true,
                CompoundOnFlush       = true,
                WarmersEnabled        = true
            };

            var response = this._client.UpdateSettings(request);

            this._status = response.ConnectionStatus;
        }
        /// <summary>Snippet for UpdateSettingsAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task UpdateSettingsRequestObjectAsync()
        {
            // Create client
            AlertCenterServiceClient alertCenterServiceClient = await AlertCenterServiceClient.CreateAsync();

            // Initialize request argument(s)
            UpdateSettingsRequest request = new UpdateSettingsRequest
            {
                CustomerId = "",
                Settings   = new Settings(),
            };
            // Make the request
            Settings response = await alertCenterServiceClient.UpdateSettingsAsync(request);
        }
Example #10
0
        public async Task <bool> UpdateSettings(UpdateSettingsRequest request)
        {
            try
            {
                var result = await _settingsClient.PostAsync("Update",
                                                             HttpClientHelper.GetJsonData(request));

                return(result.IsSuccessStatusCode);
            }
            catch (Exception e)
            {
                return(HttpClientHelper.LogError <bool>(_logger, e, new object[] { request.Key, request.Value }));
            }
        }
Example #11
0
        /// <summary>Snippet for UpdateSettingsAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task UpdateSettingsRequestObjectAsync()
        {
            // Create client
            ContactCenterInsightsClient contactCenterInsightsClient = await ContactCenterInsightsClient.CreateAsync();

            // Initialize request argument(s)
            UpdateSettingsRequest request = new UpdateSettingsRequest
            {
                Settings   = new Settings(),
                UpdateMask = new FieldMask(),
            };
            // Make the request
            Settings response = await contactCenterInsightsClient.UpdateSettingsAsync(request);
        }
        public HttpResponseMessage UpdateSchedulerSettings(UpdateSettingsRequest request)
        {
            try
            {
                var           originalSchedulerMode = (SchedulerMode)Convert.ToInt32(HostController.Instance.GetString("SchedulerMode"));
                SchedulerMode newSchedulerMode;
                Enum.TryParse(request.SchedulerMode, true, out newSchedulerMode);
                if (originalSchedulerMode != newSchedulerMode)
                {
                    switch (newSchedulerMode)
                    {
                    case SchedulerMode.DISABLED:
                        var newThread1 = new Thread(new ThreadStart(Halt))
                        {
                            IsBackground = true
                        };
                        newThread1.Start();
                        break;

                    case SchedulerMode.TIMER_METHOD:
                        var newThread2 = new Thread(SchedulingProvider.Instance().Start)
                        {
                            IsBackground = true
                        };
                        newThread2.Start();
                        break;

                    default:
                        var newThread3 = new Thread(new ThreadStart(Halt))
                        {
                            IsBackground = true
                        };
                        newThread3.Start();
                        break;
                    }
                }

                HostController.Instance.Update("SchedulerMode", request.SchedulerMode, false);
                HostController.Instance.Update("SchedulerdelayAtAppStart", request.SchedulerdelayAtAppStart);

                return(Request.CreateResponse(HttpStatusCode.OK, new { Success = true }));
            }
            catch (Exception exc)
            {
                Logger.Error(exc);
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc));
            }
        }
Example #13
0
        public async Task <IActionResult> ChangeSettingsAsync(
            [FromBody] UpdateSettingsRequest model,
            [ProfileModelBinder(ProfileServiceQuery.Country)] UserProfile profile,
            CancellationToken token)
        {
            var userId  = _userManager.GetLongUserId(User);
            var command = new UpdateUserSettingsCommand(userId, model.FirstName, model.LastName,
                                                        model.Description, model.Bio, model.Price);
            await _commandBus.DispatchAsync(command, token);

            var culture = CultureInfo.CurrentCulture.ChangeCultureBaseOnCountry(profile.Country);

            return(Ok(new
            {
                newPrice = model.Price?.ToString("C0", culture)
            }));
        }
        /// <summary>Snippet for UpdateSettingsAsync</summary>
        public async Task UpdateSettingsRequestObjectAsync()
        {
            // Snippet: UpdateSettingsAsync(UpdateSettingsRequest, CallSettings)
            // Additional: UpdateSettingsAsync(UpdateSettingsRequest, CancellationToken)
            // Create client
            AlertCenterServiceClient alertCenterServiceClient = await AlertCenterServiceClient.CreateAsync();

            // Initialize request argument(s)
            UpdateSettingsRequest request = new UpdateSettingsRequest
            {
                CustomerId = "",
                Settings   = new Settings(),
            };
            // Make the request
            Settings response = await alertCenterServiceClient.UpdateSettingsAsync(request);

            // End snippet
        }
		public UpdateSettingsRequestTests()
		{
			var request = new UpdateSettingsRequest
				{
					Index = "my-index",
					NumberOfReplicas = 5,
					AutoExpandReplicas = false,
					BlocksReadOnly = true,
					BlocksRead = true,
					BlocksWrite = false,
					BlocksMetadata = true,
					RefreshInterval = "30s",
					IndexConcurrency = 5,
					Codec = "default",
					CodecBloomLoad = false,
					FailOnMergeFailure = false,
					TranslogFlushTreshHoldOps = "10s",
					TranslogFlushThresholdSize = "2048",
					TranslogFlushThresholdPeriod = "5s",
					TranslogDisableFlush = true,
					CacheFilterMaxSize = "-1",
					CacheFilterExpire = "-1",
					CacheQueryEnable = true,
					GatewaySnapshotInterval = "5s",
					RoutingAllocationInclude = new Dictionary<string, object> { { "tag", "value1,value2" } },
					RoutingAllocationExclude = new Dictionary<string, object> { { "tag", "value3" } },
					RoutingAllocationRequire = new Dictionary<string, object> { { "group4", "aaa" } },
					RoutingAllocationEnable = RoutingAllocationEnableOption.NewPrimaries,
					RoutingAllocationDisableAllication = false,
					RoutingAllocationDisableNewAllocation = false,
					RoutingAllocationDisableReplicaAllocation = false,
					RoutingAllocationTotalShardsPerNode = 1,
					RecoveryInitialShards = "full",
					TtlDisablePurge = true,
					GcDeletes = true,
					TranslogFsType = "simple",
					CompoundFormat = true,
					CompoundOnFlush = true,
					WarmersEnabled = true
				};

			var response = this._client.UpdateSettings(request);
			this._status = response.ConnectionStatus;
		}
        protected override void ProcessRecord()
        {
#if ESV1
            var request = new UpdateSettingsRequest()
            {
                Index = this.Index
            };

            var response = this.Client.UpdateSettings(request.SetJsonProperties(this.Settings.ToDictionary()));
#else
            var request = new UpdateIndexSettingsRequest(this.Index)
            {
                IndexSettings = new DynamicIndexSettings(this.Settings.ToDictionary())
            };

            var response = this.Client.UpdateIndexSettings(request);
#endif
            this.CheckResponse(response);
        }
Example #17
0
        public void UpdateSettingsRequestObject()
        {
            moq::Mock <AlertCenterService.AlertCenterServiceClient> mockGrpcClient = new moq::Mock <AlertCenterService.AlertCenterServiceClient>(moq::MockBehavior.Strict);
            UpdateSettingsRequest request = new UpdateSettingsRequest
            {
                CustomerId = "customer_id3b3724cb",
                Settings   = new Settings(),
            };
            Settings expectedResponse = new Settings
            {
                Notifications =
                {
                    new Settings.Types.Notification(),
                },
            };

            mockGrpcClient.Setup(x => x.UpdateSettings(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AlertCenterServiceClient client = new AlertCenterServiceClientImpl(mockGrpcClient.Object, null);
            Settings response = client.UpdateSettings(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Example #18
0
        public async Task <IActionResult> BecomeTutorAsync(
            [FromBody] UpdateSettingsRequest model,
            [FromServices] ConfigurationService configurationService,
            CancellationToken token)
        {
            try
            {
                if (configurationService.GetSiteName() == ConfigurationService.Site.Frymo)
                {
                    model.Price = null;
                }
                else
                {
                    if (model.Price == null)
                    {
                        return(BadRequest());
                    }
                }


                var userId  = _userManager.GetLongUserId(User);
                var command = new BecomeTutorCommand(userId, model.FirstName, model.LastName,
                                                     model.Description, model.Bio, model.Price);
                await _commandBus.DispatchAsync(command, token);

                return(Ok());
            }
            catch (ArgumentException)
            {
                return(Conflict());
            }
            catch (NonUniqueObjectException)
            {
                return(BadRequest());
            }
        }
Example #19
0
        public async Task <ActionResult <ContestSettings> > ChangeSettings([FromRoute] Guid contestId, [FromBody] UpdateSettingsRequest settings)
        {
            var dbSettings = _context.Contests.Find(contestId);

            if (dbSettings == null)
            {
                var settingsResult = await CreateDefaultSettings(contestId);

                dbSettings = settingsResult.Value;
                if (dbSettings == null)
                {
                    return(settingsResult.Result);
                }
            }

            dbSettings.StartTime = settings.StartTime;
            dbSettings.Length    = settings.Length;

            if (dbSettings.StartTime.HasValue && dbSettings.Length.HasValue)
            {
                dbSettings.EndTime = dbSettings.StartTime + dbSettings.Length;
            }

            await _context.SaveChangesAsync();

            return(dbSettings);
        }
Example #20
0
        public void UpdateSettingsAnalysis()
        {
            var client = GetClient();
            var closeresult = client.CloseIndex(indexName);
            Assert.IsTrue(closeresult.Acknowledged);

            var request = new UpdateSettingsRequest();
            request.Index = indexName;
            request.Analysis = new AnalysisSettings();
            //request.Analysis.Analyzers.Add("content", new CustomAnalyzer()
            //            {
            //                Tokenizer = "kuromoji_tokenizer",
            //                Filter = new List<string>() { "kuromoji_baseform" }
            //            });

            //request.Analysis.TokenFilters.Add("myfilter", new MyTokenFilter()
            //{
            //    UseRomaji = false
            //});
            request.Analysis.Analyzers.Add("cnanalyzer", new KuromojiAnalyzer());
            //request.Analysis.Analyzers.Add("cnanalyzer", new CustomAnalyzer()
            //{
            //    Tokenizer = "smartcn_tokenizer"
            //    //,Filter = new List<string>() { "kuromoji_baseform" }
            //});
            //request.Analysis.Tokenizers.Add("mytokenizer", new MyTokenizer()
            //{
            //    Mode = "search"
            //});

            var response = client.UpdateSettings(request);
            Assert.IsTrue(response.Acknowledged);
            var openresult = client.OpenIndex(indexName);
            Assert.IsTrue(openresult.Acknowledged);
        }
Example #21
0
        public void UpdateSettingsNumberOfReplicas()
        {
            var node = new Uri("http://localhost:9200");

            var conn = new ConnectionSettings(node);

            var client = new ElasticClient(conn);
            var crtSettings = client.GetIndexSettings(s => s.Index("test"));
            Assert.AreEqual(crtSettings.IndexSettings.NumberOfReplicas, 1);

            var request = new UpdateSettingsRequest();
            request.Index = "test";
            request.NumberOfReplicas = 2;
            var response = client.UpdateSettings(request);
            var newSettings = client.GetIndexSettings(s => s.Index("test"));
            Assert.AreEqual(newSettings.IndexSettings.NumberOfReplicas, 2);
        }