Example #1
0
        /// <inheritdoc />
        /// <summary>
        /// Replace the request query with a collection of parameters.
        /// </summary>
        protected override Task <IRestResponse> ExecuteRawResquestAsync(IRestRequest request, CancellationToken token)
        {
            Uri fullPath = new Uri(RestSharpClient.BaseUrl, request.Resource);

            // Move the query parameters to the request parameters.
            if (!string.IsNullOrEmpty(fullPath.Query))
            {
                request.Parameters.AddRange(QueryParametersHelper.GetQueryParametersFromPath(fullPath.Query));

                request.Resource = request.Resource.Replace(fullPath.Query, string.Empty);
            }

            return(base.ExecuteRawResquestAsync(request, token));
        }
Example #2
0
        public void GetQueryParametersFromPathMultipleEquals()
        {
            // Arrange
            var url = "?field1=value=string==";

            // Act
            var parameters = QueryParametersHelper.GetQueryParametersFromPath(url);

            // Assert
            Assert.NotNull(parameters);
            Assert.Equal(parameters.Count(), 1);

            Assert.Equal(parameters.First().Name, "field1");
            Assert.Equal(parameters.First().Value, "value=string==");
        }
Example #3
0
        public void GetQueryParametersFromPathNoEqual()
        {
            // Arrange
            var url = "?field1";

            // Act
            var parameters = QueryParametersHelper.GetQueryParametersFromPath(url);

            // Assert
            Assert.NotNull(parameters);
            Assert.Equal(parameters.Count(), 1);

            Assert.Equal(parameters.First().Name, "field1");
            Assert.Equal(parameters.First().Value, "");
        }
Example #4
0
        public ChatConnectionService(string connectionPath, IDictionary<string, string> queryParameters = null)
        {
            if (!string.IsNullOrEmpty(connectionPath))
            {
                string queryParams = QueryParametersHelper.ToQueryString(queryParameters);
                connectionPath += queryParams;
                _connection = new HubConnectionBuilder()
                            .WithUrl(connectionPath)
                            .Build();

                EventsInitialization();

                ConnectionPath = connectionPath;
            }
        }
Example #5
0
        public void GetQueryParametersFromPath()
        {
            // Arrange
            var url = "?field1=9&field2=Test";

            // Act
            var parameters = QueryParametersHelper.GetQueryParametersFromPath(url);

            // Assert
            Assert.NotNull(parameters);
            Assert.Equal(parameters.Count(), 2);

            Assert.Equal(parameters.First().Name, "field1");
            Assert.Equal(parameters.First().Value, "9");

            Assert.Equal(parameters.ElementAt(1).Name, "field2");
            Assert.Equal(parameters.ElementAt(1).Value, "Test");
        }
Example #6
0
        public void CreateCode()
        {
            #region 1. IST.DSR.WebApi

            //1.创建Controllers代码
            ControllerHelper ch = new ControllerHelper(enetity_name_and_namespace);
            ch.Create_Code();

            #endregion

            #region 2. IST.DSR.ViewModels

            //2.创建ViewModel代码
            ViewModelHelper vh = new Generators.ViewModelHelper(enetity_name_and_namespace);
            vh.Create_Code();

            #endregion

            #region 3. IST.DSR.Business.Core

            //创建CommandHandlers.CdslContainer.AddCommandHander代码
            //创建CommandHandlers.CdslContainer.DeleteCommandHander代码
            //创建CommandHandlers.CdslContainer.UpdateCommandHander代码
            CommandHandlersHelper cohh = new Generators.CommandHandlersHelper(enetity_name_and_namespace);
            cohh.Create_Code();

            //创建Commands.CdslContainer.AddCommand代码
            //创建Commands.CdslContainer.DeleteCommand代码
            //创建Commands.CdslContainer.UpdateCommand代码
            CommandsHelper coh = new Generators.CommandsHelper(enetity_name_and_namespace);
            coh.Create_Code();

            //创建CQRS.QueryService.Implementation.CdslContainerQueryServic
            QueryServicHelper qsh = new Generators.QueryServicHelper(enetity_name_and_namespace);
            qsh.Create_Code();

            //创建CQRS.QueryService.IImportContainerTypeQueryService
            IQueryServicHelper iqsh = new Generators.IQueryServicHelper(enetity_name_and_namespace);
            iqsh.Create_Code();

            //创建DataAccess.Domain.ICdslContainerDataAccessor.cs
            IDataAccessDomainHelper idadh = new IDataAccessDomainHelper(enetity_name_and_namespace);
            idadh.Create_Code();

            //创建DataAccess.Query.ICdslContainerQueryDataAccessor
            IDataAccessQueryHelper idaqh = new IDataAccessQueryHelper(enetity_name_and_namespace);
            idaqh.Create_Code();

            //创建DomainModels.Identities.CdslContainerID
            DomainModelsIdentitiesHelper dmidh = new DomainModelsIdentitiesHelper(enetity_name_and_namespace);
            dmidh.Create_Code();

            //创建DomainModels.CdslContainer
            DomainModelsHelper dmh = new DomainModelsHelper(enetity_name_and_namespace);
            dmh.Create_Code();

            //创建QueryModels.CdslContainer.DetailsModel
            //创建QueryModels.CdslContainer.ListModel
            QueryModelsHelper qh = new QueryModelsHelper(enetity_name_and_namespace);
            qh.Create_Code();

            //创建QueryParameters.CdslContainerListParameter.cs
            QueryParametersHelper qph = new QueryParametersHelper(enetity_name_and_namespace);
            qph.Create_Code();

            #endregion

            #region 4. IST.DSR.Database.POCO

            //DataAccess.Domain.CdslContainerDomainDbDataAccessor
            DataAccessDomainHelper ddh = new DataAccessDomainHelper(enetity_name_and_namespace);
            ddh.Create_Code();

            //DataAccess.Query.CdslContainerRequestQueryDbDataAccessor
            DataAccessQueryHelper dqh = new DataAccessQueryHelper(enetity_name_and_namespace);
            dqh.Create_Code();

            #endregion
        }