Example #1
0
 public IEnumerable <position> FindText(string lowerStringToFind)
 {
     if (MasterName.ToLowerInvariant().Contains(lowerStringToFind))
     {
         yield return(new position(this));
     }
     foreach (var item in MessageItems)
     {
         foreach (var pos in item.FindText(lowerStringToFind))
         {
             yield return(pos);
         }
     }
 }
Example #2
0
        protected override void RenderAttributes(XElement element, FoRenderOptions options)
        {
            base.RenderAttributes(element, options);

            if (MasterName.IsNullOrWhiteSpace())
            {
                throw new PropertyNotSetException(nameof(MasterName));
            }
            element.Add(new XAttribute("master-name", MasterName));

            if (PageWidth.HasValue())
            {
                element.Add(new XAttribute("page-width", PageWidth));
            }
            if (PageHeight.HasValue())
            {
                element.Add(new XAttribute("page-height", PageHeight));
            }
            if (Margin.HasValue())
            {
                element.Add(new XAttribute("margin", Margin));
            }
            if (MarginTop.HasValue())
            {
                element.Add(new XAttribute("margin-top", MarginTop));
            }
            if (MarginRight.HasValue())
            {
                element.Add(new XAttribute("margin-right", MarginRight));
            }
            if (MarginBottom.HasValue())
            {
                element.Add(new XAttribute("margin-bottom", MarginBottom));
            }
            if (MarginLeft.HasValue())
            {
                element.Add(new XAttribute("margin-left", MarginLeft));
            }
        }
Example #3
0
        protected virtual void WriteTo(StringBuilder sBuilder)
        {
            var endPoints = EndPoints;

            if (!endPoints.IsEmpty())
            {
                sBuilder.Append("host=");

                var index = 0;
                foreach (var endPoint in endPoints)
                {
                    if (!endPoint.IsEmpty())
                    {
                        sBuilder.Append(endPoint.Host);
                        sBuilder.Append(':');
                        sBuilder.Append(endPoint.Port);

                        if (index++ > 0)
                        {
                            sBuilder.Append(',');
                        }
                    }
                }

                if (sBuilder.Length > 0)
                {
                    sBuilder.Append(';');
                }
            }

            if (!MasterName.IsEmpty())
            {
                sBuilder.Append("masterName=");
                sBuilder.Append(MasterName);
                sBuilder.Append(';');
            }

            if (!Password.IsEmpty())
            {
                sBuilder.Append("password="******"clientName=");
                sBuilder.Append(ClientName);
                sBuilder.Append(';');
            }

            if (ConnectionTimeout != RedisConstants.DefaultConnectionTimeout)
            {
                sBuilder.Append("connectionTimeout=");
                sBuilder.Append(ConnectionTimeout);
                sBuilder.Append(';');
            }

            if (ReceiveTimeout != RedisConstants.DefaultReceiveTimeout)
            {
                sBuilder.Append("receiveTimeout=");
                sBuilder.Append(ReceiveTimeout);
                sBuilder.Append(';');
            }

            if (SendTimeout != RedisConstants.DefaultSendTimeout)
            {
                sBuilder.Append("sendTimeout=");
                sBuilder.Append(SendTimeout);
                sBuilder.Append(';');
            }

            if (ConnectionWaitTimeout != RedisConstants.DefaultWaitTimeout)
            {
                sBuilder.Append("connectionWaitTimeout=");
                sBuilder.Append(ConnectionWaitTimeout);
                sBuilder.Append(';');
            }

            if (ReadBufferSize > 0)
            {
                sBuilder.Append("readBufferSize=");
                sBuilder.Append(ReadBufferSize);
                sBuilder.Append(';');
            }

            if (WriteBufferSize > 0)
            {
                sBuilder.Append("writeBufferSize=");
                sBuilder.Append(WriteBufferSize);
                sBuilder.Append(';');
            }

            if (!HeartBeatEnabled)
            {
                sBuilder.Append("heartBeatEnabled=");
                sBuilder.Append(HeartBeatEnabled);
                sBuilder.Append(';');
            }

            if (HearBeatIntervalInSecs != RedisConstants.DefaultHeartBeatIntervalSecs)
            {
                sBuilder.Append("hearBeatIntervalInSecs=");
                sBuilder.Append(HearBeatIntervalInSecs);
                sBuilder.Append(';');
            }

            if (UseSsl)
            {
                sBuilder.Append("useSsl=");
                sBuilder.Append(UseSsl);
                sBuilder.Append(';');
            }
        }
Example #4
0
        public Return MasterName(MasterName masterModel)
        {
            var resultReturn = new Return();

            try
            {
                //用户ID和安卓ID都为空
                if (Guid.Empty == masterModel.CustomerId && string.IsNullOrEmpty(masterModel.AndroidId))
                {
                    resultReturn.ReturnCode.Code = 2889;
                    return(resultReturn);
                }

                decimal?prePrice = 0m;
                var     oriPrice = 0m;

                var priceRight = ValidPrice((int)BusinessTypeEnum.MasterName, masterModel.Amout, false, ref oriPrice, ref prePrice);

                if (!priceRight)
                {
                    resultReturn.ReturnCode.Code = 2886;
                    return(resultReturn);
                }

                var orderInfoModel = TransferToOrderInfoModel(masterModel);

                orderInfoModel.SalesPromotionId  = 4;
                orderInfoModel.OrderType         = (int)BusinessTypeEnum.MasterName;
                orderInfoModel.PreferentialPrice = prePrice;
                orderInfoModel.OriginalPrice     = oriPrice;
                if (_isTesting)
                {
                    orderInfoModel.PayState = GlobalConst.Paid;
                }
                var tuple = OrderService.Insert(orderInfoModel);

                //数据写入失败
                if (!tuple.Item1)
                {
                    resultReturn.ReturnCode.Code = -1;
                    return(resultReturn);
                }
                else

                {
                    //写入OrderSearch表
                    var orderSearchModel = new OrderSearch
                    {
                        OrderId   = Guid.Parse(tuple.Item2),
                        QSurname  = masterModel.Surname,
                        QSex      = masterModel.Sex,
                        QNameType = Convert.ToByte(masterModel.NameType),
                        QBirthDay = masterModel.BirthDay,
                        QProvince = masterModel.Province,
                        QCity     = masterModel.City
                    };

                    var flag = OrderSearchService.Insert(orderSearchModel);

                    //写入失败
                    if (!flag)
                    {
                        //设置该订单失效
                        OrderService.SetToDelete(tuple.Item2);
                    }
                }

                resultReturn.Content = new Dictionary <string, string> {
                    { "OrderId", tuple.Item2 }
                };
            }
            catch (Exception ex)
            {
                LogService.InsertLog(ex);
                resultReturn.SetWrong();
            }

            return(resultReturn);
        }
Example #5
0
        protected MasterName CreateSourceClassName(MasterName symbolName)
        {
            string symbolClass = GeneralNamesFactory.ClassNameFor(ARTICLE_CLASS_POSTFIX, ARTICLE_CLASS_PATTERN, symbolName);

            return(symbolClass);
        }
Example #6
0
        public MasterStub CreateSourceClassStub(Assembly configAssembly, MasterCode symbolCode, MasterName symbolName)
        {
            string symbolClass = CreateSourceClassName(symbolName);

            string backupClass = CreateSourceClassName(ARTICLE_CLASS_DEFAULT);

            MasterStub elementStub = GeneralClazzFactory <MasterStub> .InstanceFor(configAssembly, ARTICLE_SPACE_PATTERN, symbolClass, backupClass);

            return(elementStub);
        }
Example #7
0
        public MasterItem CreateMasterItem(Assembly configAssembly, MasterCode symbolCode, MasterName symbolName, params MasterCode[] symbolPath)
        {
            MasterStub elementStub = CreateSourceClassStub(configAssembly, symbolCode, symbolName);

            MasterItem elementItem = new ArticleConfigMaster(symbolCode, symbolName, elementStub, symbolPath);

            return(elementItem);
        }