コード例 #1
0
    public static List<Order> GetGenericOrdersWithInfo()
    {
        List<Order> orders = new List<Order>();

        OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("../App_Data/Northwind.mdb"));
        myConn.Open();
        OleDbCommand myComm = new OleDbCommand("SELECT OrderID, ShipName, ShipCity, ShipCountry FROM Orders", myConn);
        OleDbDataReader myReader = myComm.ExecuteReader(CommandBehavior.Default);

        while (myReader.Read())
        {
            Order oOrder = new Order();
            oOrder.OrderID = myReader.GetInt32(0);
            oOrder.ShipName = myReader.GetString(1);
            oOrder.ShipCity = myReader.GetString(2);
            oOrder.ShipCountry = myReader["ShipCountry"].ToString();
           
            Random oRandom = new Random();            

            AdditionalInformation oAdditionalInfo1 = new AdditionalInformation();
            oAdditionalInfo1.Text = "info1_" + oOrder.OrderID.ToString() + "_" + oRandom.Next(100).ToString();

            AdditionalInformation oAdditionalInfo2 = new AdditionalInformation();
            oAdditionalInfo2.Text = "info2_" + oOrder.OrderID.ToString() + "_" + oRandom.Next(100).ToString();

            oOrder.AdditionalInfo = new ArrayList();
            oOrder.AdditionalInfo.Add(oAdditionalInfo1);
            oOrder.AdditionalInfo.Add(oAdditionalInfo2);

            orders.Add(oOrder);
        }
        myReader.Close();
        myConn.Close();

        return orders;
    }
コード例 #2
0
 public ExtensionContent()
 {
     AdditionalInformation = new AdditionalInformation();
 }
コード例 #3
0
        public virtual string Format()
        {
            var sb = new StringBuilder();

            sb.Append(CreateTime.ToString(_dateTimeFormat));

            if (LibraryName != null)
            {
                sb.AppendFormat(" [{0}]", LibraryName);
            }

            if (Message != null)
            {
                if (Message.Contains('\n'))
                {
                    sb.AppendLine()
                    .AppendLine("Message:")
                    .Append(Message.BlockIndent("   "));
                }
                else
                {
                    sb.AppendLine()
                    .Append("Message: ")
                    .Append(Message);
                }
            }

            sb.AppendLine()
            .Append("Call Site: ")
            .Append(CallerFilePath)
            .Append(':')
            .Append(CallerMemberName)
            .Append('(')
            .Append(CallerLineNumber)
            .Append(')');

            if (Exception != null)
            {
                sb.AppendLine()
                .AppendLine("Exception:")
                .Append(Exception.FormatToString().BlockIndent("   "));
            }

            if (AdditionalInformation != null)
            {
                if (AdditionalInformation.Contains('\n'))
                {
                    sb.AppendLine()
                    .AppendLine("Additional Information:")
                    .Append(AdditionalInformation.BlockIndent("   "));
                }
                else
                {
                    sb.AppendLine()
                    .Append("Additional Information: ")
                    .Append(AdditionalInformation);
                }
            }

            return(sb.ToString());
        }
        public void CreatesPurchaseApplication()
        {
            var request = BuildPurchaseApplicationRequest();

            createPurchaseApplicationCommandHandler
            .Setup(x => x.Create(It.IsAny <CreatePurchaseApplicationCommand>()))
            .Returns(() => PurchaseApplicationBuilder.Build());

            var response = controller.Create(request) as StatusCodeResult;

            response.StatusCode.Should().Be(StatusCodes.Status200OK);
            createPurchaseApplicationCommandHandler
            .Verify(x => x.Create(It.Is <CreatePurchaseApplicationCommand>(y =>
                                                                           y.Products.Count == request.Products.Count &&
                                                                           y.Products.First().Link == Link.Create(request.Products.First().Link).IfFail(() => null) &&
                                                                           y.Products.First().Units == Units.Create(request.Products.First().Units).IfFail(() => null) &&
                                                                           y.Products.First().AdditionalInformation == AdditionalInformation.Create(request.Products.First().AdditionalInformation).IfFail(() => null) &&
                                                                           y.Products.First().PromotionCode == PromotionCode.Create(request.Products.First().PromotionCode).IfFail(() => null) &&
                                                                           y.ClientProp.Email == Email.Create(request.Client.Email).IfFail(() => null) &&
                                                                           y.ClientProp.PhoneNumber == PhoneNumber.Create(request.Client.PhoneNumber).IfFail(() => null) &&
                                                                           y.ClientProp.Name == Name.Create(request.Client.Name).IfFail(() => null) &&
                                                                           y.AdditionalInformation == AdditionalInformation.Create(request.AdditionalInformation).IfFail(() => null))),
                    Times.Once);
        }
コード例 #5
0
        private void OpenAdditionalInformationDialog(MapObject mapObject)
        {
            AdditionalInformation additionalInformation = new AdditionalInformation(mapObject);

            additionalInformation.ShowDialog();
        }
コード例 #6
0
 protected override void Execute(CodeActivityContext context)
 {
     Logging.Exception(Exception.Get(context), AdditionalInformation.Get(context));
 }