App.config
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<appSettings/>
<connectionStrings/>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
</system.codedom>
<log4net>
<appender name="LogToFileDebug" type="log4net.Appender.RollingFileAppender">
<file value="logs\debug.log" />
<StaticLogFileName value="true" />
<AppendToFile value="true" />
<RollingStyle value="Size" />
<MaxSizeRollBackups value="5" />
<MaximumFileSize value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<!-- %M is slow, about 15sec for 100,000 log events. Without %M its about 3sec for 100,000 log events -->
<!-- http://www.l4ndash.com/Log4NetMailArchive/tabid/70/forumid/1/postid/16510/view/topic/Default.aspx -->
<conversionPattern value="%d{HH:mm:ss.fff} %-5p %c.%M - %m%n" />
</layout>
<LockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
<appender name="LogToFileError" type="log4net.Appender.RollingFileAppender">
<file value="logs\error.log" />
<StaticLogFileName value="true" />
<AppendToFile value="true" />
<RollingStyle value="Size" />
<MaxSizeRollBackups value="5" />
<MaximumFileSize value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<!-- %M is slow, about 15sec for 100,000 log events. Without %M its about 3sec for 100,000 log events -->
<!-- http://www.l4ndash.com/Log4NetMailArchive/tabid/70/forumid/1/postid/16510/view/topic/Default.aspx -->
<conversionPattern value="%d{HH:mm:ss.fff} %-5p %c.%M - %m%n" />
</layout>
<LockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- filter configuration sample -->
<!-- http://weblogs.asp.net/tgraham/archive/2007/03/15/a-realistic-log4net-config.aspx -->
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="WARN"/>
<acceptOnMatch value="true"/>
</filter>
<filter type="log4net.Filter.DenyAllFilter"/>
</appender>
<!-- levels: ALL, VERBOSE, DEBUG, INFO, WARN, ERROR, FATAL -->
<root>
<level value="DEBUG"/>
<appender-ref ref="LogToFileDebug" />
<appender-ref ref="LogToFileError" />
</root>
<logger name="NHibernate">
<level value="WARN"/>
</logger>
</log4net>
<system.net>
<defaultProxy enabled="true">
<proxy proxyaddress="http://localhost:8888/" />
</defaultProxy>
</system.net>
</configuration>
Bin
Application.Monitoring.Core.dll
Application.Monitoring.Core.DLL.zip
Common.Logging.Core.dll
Common.Logging.Core.pdb
Common.Logging.Core.xml
de-DE
ShipRush.Language.resources.DLL.zip
es-MX
ShipRush.Language.resources.DLL.zip
fr-CA
ShipRush.Language.resources.DLL.zip
Log4net.dll
Newtonsoft.Json.dll
Newtonsoft.Json.xml
Ninject.Common.dll
Ninject.Common.xml
Ninject.Platform.dll
Ninject.Platform.xml
Protobuf-net.dll
Protobuf-net.pdb
Protobuf-net.xml
ru-RU
ShipRush.Language.resources.DLL.zip
ShipRush.Language.dll
ShipRush.Language.pdb
ShipRush.SDK.dll
ShipRush.SDK.pdb
ShipRush.SDK.Proxies.dll
ShipRush.SDK.Proxies.pdb
ShipRush.Tests.GUI.exe
ShipRush.Tests.GUI.pdb
ShipRush.Tests.GUI.exe.config
ShipRush.Tests.GUI.exe.CONFIG.zip
BrowserForm.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ShipRush.Tests.GUI
{
public partial class BrowserForm : Form
{
public BrowserForm()
{
InitializeComponent();
}
public bool ScriptErrorsSuppressed
{
get { return webBrowser.ScriptErrorsSuppressed; }
set { webBrowser.ScriptErrorsSuppressed = value; }
}
public string Url
{
get { return webBrowser.Url.ToString(); }
set { webBrowser.Url = new Uri(value); }
}
}
}
BrowserForm.Designer.cs
namespace ShipRush.Tests.GUI
{
partial class BrowserForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.webBrowser = new System.Windows.Forms.WebBrowser();
this.SuspendLayout();
//
// webBrowser
//
this.webBrowser.Dock = System.Windows.Forms.DockStyle.Fill;
this.webBrowser.Location = new System.Drawing.Point(0, 0);
this.webBrowser.MinimumSize = new System.Drawing.Size(20, 20);
this.webBrowser.Name = "webBrowser";
this.webBrowser.Size = new System.Drawing.Size(1389, 851);
this.webBrowser.TabIndex = 0;
//
// BrowserForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1389, 851);
this.Controls.Add(this.webBrowser);
this.Name = "BrowserForm";
this.Text = "BrowserForm";
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.WebBrowser webBrowser;
}
}
BrowserForm.resx
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
Example Labels
HealthMonitor.cs
/*
{ $Revision: #3 $ }
{ $Date: 2013/05/02 $ }
{ $Author: rafael $ }
{ *************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' feesin * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2009-13 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ *************************************************************************** }
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Application.Monitoring.Core;
namespace ShipRush.Tests.GUI
{
public class HealthMonitor
{
public static ApplicationCounter Errors;
public static ApplicationCounter AddShipment;
public static ApplicationCounter AddShipmentDuration;
public static ApplicationCounter ShortRead;
public static ApplicationCounter ShortReadDuration;
public static ApplicationCounter LongRead;
public static ApplicationCounter LongReadDuration;
public static ApplicationCounter PackingListRead;
public static ApplicationCounter PackingListDuration;
private static readonly ApplicationMonitor monitor = new ApplicationMonitor("MyShipRush.GUIClient");
static HealthMonitor()
{
Errors = monitor.AddTotalCountCounter("Client API Errors Total");
AddShipment = monitor.AddCountPerSecCounter("AddShipment API calls/sec");
AddShipmentDuration = monitor.AddAvgDurationCounter("AddShipment API call duration");
ShortRead = monitor.AddCountPerSecCounter("ShortRead API calls/sec");
ShortReadDuration = monitor.AddAvgDurationCounter("ShortRead API call duration");
LongRead = monitor.AddCountPerSecCounter("LongRead API calls/sec");
LongReadDuration = monitor.AddAvgDurationCounter("LongRead API call duration");
PackingListRead = monitor.AddCountPerSecCounter("PackingList calls/sec");
PackingListDuration = monitor.AddAvgDurationCounter("PackingList call duration");
// Register events, create category, etc.
monitor.Setup();
}
}
}
MainForm.cs
/*
{ $Revision: #3 $ }
{ $Date: 2012/06/10 $ }
{ $Author: rafael $ }
{ *************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' fees in * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2010-2012 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ *************************************************************************** }
*/
using System;
using System.IO;
using System.Net;
using System.Diagnostics;
using System.Windows.Forms;
using System.ComponentModel;
using System.Collections.Generic;
using log4net;
using ShipRush.SDK.Utils;
using ShipRush.SDK.Proxies;
using ShipRush.SDK.Transport;
using ShipRush.BusinessLayer;
using ShipRush.BusinessLayer.PushingApi;
using ShipRush.SDK.Proxies.AccountManagement;
using ShipRush.SDK.Proxies.ShipmentManagement;
using ShipRush.SDK.Proxies.InventoryManagement;
namespace ShipRush.Tests.GUI
{
public partial class MainForm : Form
{
private static ILog logger = LogManager.GetLogger(typeof(MainForm));
public MainForm()
{
InitializeComponent();
textSDKVersion.Text = ShipRushSDK.ClientSdkVersion.ToString();
}
public void Log(object s)
{
logger.Debug(s);
logText.Text += DateTime.UtcNow.ToString("s") + " " + s.ToString() + Environment.NewLine;
}
public void LogError(object s)
{
logger.Error(s);
logText.Text += DateTime.UtcNow.ToString("s") + " " + s.ToString() + Environment.NewLine;
}
public void LogThreads(object s)
{
textLogThreads.Text += s.ToString() + Environment.NewLine;
}
private void CreateUser()
{
try
{
SetShipRushSDKProperties();
CreateUserRequest userRequest = new CreateUserRequest();
userRequest.Email = textEmail.Text;
userRequest.Password = textPassword.Text;
userRequest.Company = textCompany.Text;
userRequest.Name = textFullName.Text;
userRequest.ExternalUserId = textExternalUserId.Text;
userRequest.ShowZFirmBranding = cbShowZFirmBranding.Checked;
CreateUserResponse userResponse = ShipRushSDK.ExecuteCommand<CreateUserRequest, CreateUserResponse>(APICommands.CREATE_USER, userRequest);
textUserToken.Text = userResponse.UserToken;
tbAccoundId.Text = userResponse.AccountId;
Log("New account created.");
Log("User Access token: " + userResponse.UserToken);
Log("UserId: " + userResponse.UserId);
Log("AccountId: " + userResponse.AccountId);
textAccountId.Text = userResponse.AccountId;
PrintCompressionParameters();
}
catch(ShipRushException exc)
{
Log(exc.Message);
}
}
private void SetShipRushSDKProperties()
{
ShipRushSDK.ServiceUrl = textServiceUrl.Text;
ShipRushSDK.UserToken = textUserToken.Text;
ShipRushSDK.DeveloperToken = textDeveloperToken.Text;
ShipRushSDK.ShippingToken = textShippingToken.Text;
ShipRushSDK.ClientSdkVersion = int.Parse(textSDKVersion.Text);
ShipRushSDK.EnableHttpCompression = cb_EnableHttpCompression.Checked;
ShipRushSDK.IsJsonAPI = cbJsonAPI.Checked;
if (cbIgnoreCertificateErrors.Checked)
{
// https://stackoverflow.com/questions/2675133/c-sharp-ignore-certificate-errors
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
}
}
private void AddShipments(APICommand apiCommand)
{
Random rnd = new Random();
string packet = rnd.Next(500).ToString();
DateTime startedAt = DateTime.UtcNow;
TRequest shipmentRequest = Serialization.DeserializeObject<TRequest>(textShipmentXml.Text);
try
{
SetShipRushSDKProperties();
for (int i = 0; i < int.Parse(textPendingShipmentCount.Text); i++)
{
if (shipmentRequest.ShipTransaction[0].Shipment != null)
{
shipmentRequest.ShipTransaction[0].Shipment.WebstoreId = textWebstoreId_AddShipment.Text;
shipmentRequest.ShipTransaction[0].Shipment.ShipDate = DateTime.UtcNow.ToString();
shipmentRequest.ShipTransaction[0].Shipment.ShipmentNumber = rnd.Next(10000000).ToString() + rnd.Next(10000000).ToString();
shipmentRequest.ShipTransaction[0].Shipment.Carrier = TCarrierTypeEnumExtention.FromHuman(textCarrier_AddShipment.Text);
shipmentRequest.ShipTransaction[0].Shipment.CarrierSpecified = true;
shipmentRequest.ShipTransaction[0].Shipment.UPSServiceType = ServiceTypeByCarrier(shipmentRequest.ShipTransaction[0].Shipment.Carrier);
shipmentRequest.ShipTransaction[0].Shipment.Package[0].PackageActualWeight = rnd.Next(20);
shipmentRequest.ShipTransaction[0].Shipment.Package[0].PackageActualWeightSpecified = true;
shipmentRequest.ShipTransaction[0].Shipment.Package[0].PackageReference1 = "Order # " + packet + "-" + i.ToString();
shipmentRequest.ShipTransaction[0].Shipment.PostbackUrl = textPostbackUrl.Text;
// Case 49011: Force shipment to have ShipmentExtended record
if (checkBox_ShipmentExtended.Checked)
{
if (string.IsNullOrEmpty(shipmentRequest.ShipTransaction[0].Shipment.PostbackUrl))
shipmentRequest.ShipTransaction[0].Shipment.PostbackUrl = rnd.Next(10000000).ToString();
shipmentRequest.ShipTransaction[0].Shipment.ItemWeight = rnd.Next(100) + 1;
}
// Case 49011: Force shipment to have ShipmentInternational record
if (checkBox_ShipmentInternational.Checked)
{
shipmentRequest.ShipTransaction[0].Shipment.IsInternational = TBABoolean.ItemTrue;
shipmentRequest.ShipTransaction[0].Shipment.International = new TIntlShipmentInfo() {
FreightCharges = rnd.Next(100) + 1,
CIComments = rnd.Next(10000000).ToString()
};
}
}
if (shipmentRequest.ShipTransaction[0].Order != null)
{
shipmentRequest.ShipTransaction[0].Order.OrderDate = DateTime.UtcNow.ToString();
shipmentRequest.ShipTransaction[0].Order.OrderNumber = "Order # " + packet + "-" + i.ToString();
if (cbSetExternalId.Checked)
{
shipmentRequest.ShipTransaction[0].Order.ExternalID = DateTime.UtcNow.Ticks.ToString() + "_" +
rnd.Next(10000000).ToString();
}
else
{
shipmentRequest.ShipTransaction[0].Order.ExternalID = "";
}
}
var response = ShipRushSDK.ExecuteCommand<TRequest, AddShipmentResponse>(apiCommand, shipmentRequest);
if (apiCommand == APICommands.ADD_SHIPMENT_PENDING)
{
if (string.IsNullOrEmpty(memoShipmentIds.Text))
memoShipmentIds.Text = response.ShipmentId;
else
memoShipmentIds.Text += "\r\n" + response.ShipmentId;
}
}
Log(string.Format( "Done. {0} shipments added in {1} sec.", textPendingShipmentCount.Text, (DateTime.UtcNow - startedAt).TotalSeconds ));
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private TUPSService ServiceTypeByCarrier(TCarrierType carrier)
{
switch (carrier)
{
case TCarrierType.WWEX:
case TCarrierType.UPS: return TUPSService.UPSGround;
case TCarrierType.FedEx: return TUPSService.FedExGround;
case TCarrierType.FIMS:
case TCarrierType.FIMS2: return TUPSService.FIMSStandard;
case TCarrierType.MailView:
case TCarrierType.MailView2: return TUPSService.MailViewUnder4Lbs;
case TCarrierType.DirectLink: return TUPSService.DirectLinkMailUnder4Lbs;
default: return TUPSService.USPSPriority;
}
}
private void LogShipments(List<TShipTransaction> shipments)
{
if (cbLogShipments.Checked)
{
Log(string.Format("Done. {0} shipments downloaded.", shipments.Count));
foreach (TShipTransaction shipTransaction in shipments)
{
var shipment = shipTransaction.Shipment;
if (shipment != null)
Log(string.Format(
"TrkNum: {0}, Ship To: {1}, ShipDate {2}, ShipmentId {3}",
shipment.ShipmentNumber,
shipment.DeliveryAddress != null ? shipment.DeliveryAddress.Address.Address1 : string.Empty,
shipment.ShipDate,
shipment.ShipmentId
));
var order = shipTransaction.Order;
if (order != null)
Log(string.Format("OrderNum = {0}, OrderDate {1}", order.OrderNumber, order.OrderDate));
}
}
}
private void SetTestingButtons(bool stopEnabled)
{
buttonStart.Enabled = !stopEnabled;
buttonStop.Enabled = stopEnabled;
}
private List<StressTestWorker> workers = new List<StressTestWorker>();
private DateTime dtStartedAt;
private DateTime dtLastLoggedAt = DateTime.UtcNow;
private void StartTestingThread()
{
Log("");
Log("Starting stress test.");
if (textUserToken.Text == "")
{
Log("User token not found. Autocreating new account.");
btnCreateUser_Click(null, null);
}
for (int i = 0; i < int.Parse(textThreads.Text); i++)
{
Log(string.Format("Starting thread {0}.", i));
StressTestWorker worker = new StressTestWorker(
i,
textServiceUrl.Text,
textUserToken.Text,
textDeveloperToken.Text,
textShippingToken.Text,
textShipmentXml.Text,
textPackingListURL.Text,
textPackingListData.Text,
textPrinterId.Text,
textComputerId.Text,
"",
textAccountId.Text);
worker.Reads = cb_Reads.Checked;
worker.Writes = cb_Writes.Checked;
worker.ReadsLong = cb_ReadsLong.Checked;
worker.FTPUploads = checkBoxFTPUpload.Checked;
worker.PackingListMyShipRush = cb_PackingListMyShipRush.Checked;
worker.PackingListDirect = cb_PackingListDirect.Checked;
worker.TestPrintJobs = cb_TestPrintJobs.Checked;
worker.TestGetPrintJobs = cb_GetPrintJobs.Checked;
worker.TestShipmentsPaging = cbTestShipmentsPaging.Checked;
worker.TestWebShipping = cbTestWebShipping.Checked;
worker.TestWebRating = cbTestWebRating.Checked;
worker.ShipmentsPagingIntervalDays = int.Parse(textShipmentsPagingIntervalDays.Text);
worker.PageSize = int.Parse(textPageSize.Text);
worker.ModifiedFrom = DateTime.Parse(textFromDate.Text);
worker.ModifiedTo = DateTime.Parse(textToDate.Text);
worker.webShippingShipment = GetTShipmentFromShippingUI();
workers.Add(worker);
StartTestingThread(worker);
}
}
private void StartTestingThread(StressTestWorker worker)
{
dtStartedAt = DateTime.UtcNow;
worker.ProgressChanged += thread_ProgressChanged;
worker.RunWorkerCompleted += thread_Completed;
worker.RunWorkerAsync();
}
private void StopTestingThread()
{
Log("Stopping stress test.");
foreach (StressTestWorker worker in workers)
{
worker.CancelAsync();
}
workers.Clear();
}
private void thread_Completed(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Error != null)
Log(string.Format("Error: {0}. Total run time {1}", e.Error.ToString(), ((DateTime.UtcNow - dtStartedAt))));
else
Log(string.Format("Stress test completed. Total run time {0}", ((DateTime.UtcNow - dtStartedAt))));
}
private void thread_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
LogThreads(sender, e);
//Log(string.Format("Stress test is running. Elapsed {0}. Iterations performed {1}", ((DateTime.UtcNow - dtStartedAt)), ((StressTestProgressParams)(e.UserState)).Iterations));
}
private void LogThreads(object sender, ProgressChangedEventArgs e)
{
if ((DateTime.UtcNow - dtLastLoggedAt).TotalSeconds > 3)
{
dtLastLoggedAt = DateTime.UtcNow;
textLogThreads.Text = "";
LogThreads(string.Format("Reporting live at {0}", DateTime.UtcNow));
LogThreads("---");
var aggregates = new StressTestWorker(0, "", "", "", "", "", "", "");
var seconds = Math.Max(1, (DateTime.UtcNow - dtStartedAt).TotalSeconds);
// Aggregates
foreach (StressTestWorker worker in workers)
{
aggregates.UploadedCount += worker.UploadedCount;
aggregates.ReadsCount += worker.ReadsCount;
aggregates.ReadsLongCount += worker.ReadsLongCount;
aggregates.ShipmentsReadCount += worker.ShipmentsReadCount;
aggregates.PackingListCount += worker.PackingListCount;
aggregates.WebShippingTransactionCount += worker.WebShippingTransactionCount;
aggregates.WebRatingTransactionCount += worker.WebRatingTransactionCount;
}
var aggregateMessage = "";
if (aggregates.ReadsCount > 0)
aggregateMessage += string.Format("{0} reads, ", aggregates.ReadsCount);
if (aggregates.ReadsLongCount > 0)
aggregateMessage += string.Format("{0} long reads, ", aggregates.ReadsLongCount);
if (aggregates.ShipmentsReadCount > 0)
aggregateMessage += string.Format("{0} shipments read, ", aggregates.ShipmentsReadCount);
if (aggregates.PackingListCount > 0)
aggregateMessage += string.Format("{0} Packing Lists, ", aggregates.PackingListCount);
if (aggregates.WebShippingTransactionCount > 0)
aggregateMessage += string.Format("{0} Ship Transactions, ", aggregates.WebShippingTransactionCount);
if (aggregates.WebRatingTransactionCount > 0)
aggregateMessage += string.Format("{0} Rate Transactions, ", aggregates.WebRatingTransactionCount);
var aggregateTotalTransactions =
aggregates.UploadedCount +
aggregates.ReadsCount +
aggregates.ReadsLongCount +
aggregates.PackingListCount +
aggregates.WebShippingTransactionCount +
aggregates.WebRatingTransactionCount;
LogThreads(
string.Format(
"{0} {1} errors, {2} corrupt data, {3:0.00} op/sec",
aggregateMessage,
aggregates.Errors,
aggregates.SerializationErrors,
aggregateTotalTransactions / seconds
)
);
foreach (StressTestWorker worker in workers)
{
string message = string.Format("Thread {0} = ", worker.Id);
if(worker.UploadedCount > 0 )
message += string.Format("{0} uploaded, ", worker.UploadedCount);
if (worker.ReadsCount > 0)
message += string.Format("{0} reads, ", worker.ReadsCount);
if (worker.ReadsLongCount > 0)
message += string.Format("{0} long reads, ", worker.ReadsLongCount);
if (worker.ShipmentsReadCount > 0)
message += string.Format("{0} shipments read, ", worker.ShipmentsReadCount);
if (worker.PackingListCount > 0)
message += string.Format("{0} Packing Lists, ", worker.PackingListCount);
if (worker.WebShippingTransactionCount > 0)
message += string.Format("{0} Ship Transactions, ", worker.WebShippingTransactionCount);
if (worker.WebRatingTransactionCount > 0)
message += string.Format("{0} Rate Transactions, ", worker.WebRatingTransactionCount);
var totalTransactions =
worker.UploadedCount +
worker.ReadsCount +
worker.ReadsLongCount +
worker.PackingListCount +
worker.WebShippingTransactionCount +
worker.WebRatingTransactionCount;
LogThreads(
string.Format(
"{0} {1} errors, {2} corrupt data, {3:0.00} op/sec",
message,
worker.Errors,
worker.SerializationErrors,
totalTransactions / seconds
)
);
}
}
}
/*private Ftp ftp = new Ftp();
private void AddViaFTP()
{
ftp.Port = 21;
ftp.Server = "localhost";
ftp.PassiveMode = false;
ftp.TransferType = FtpTransferType.Binary;
ftp.UserName = textEmail.Text;
ftp.Password = textPassword.Text;
ftp.Open();
try
{
ftp.ChangeCurrentDir("History");
using (Stream source = new MemoryStream(Serialization.StringToUTF8ByteArray(textShipmentXml.Text)))
{
ftp.PutFile(Guid.NewGuid().ToString(), source, 0, -1);
}
}
finally
{
ftp.Close();
}
}*/
private void buttonSetLocalTokens_Click(object sender, EventArgs e)
{
textServiceUrl.Text = "http://localhost:8100";
textWebsiteUrl.Text = "http://localhost:8200/";
textPackingListURL.Text = "http://localhost:7000/PackingList/Generate";
textDeveloperToken.Text = "61603e38-0808-4ea4-adb0-9c1f01185603";
textUserToken.Text = "";
tbUrl.Text = "http://localhost:8100/PublicService.svc/pushing/test";
}
protected void AddShipmentSync(TRequest shipmentRequest)
{
}
private void btnCreateUser_Click(object sender, EventArgs e)
{
for (var i = 1; i <= textHowManyUsers.Text.ToInt(); i++)
{
if (i > 1)
buttonGenerateEmail_Click(sender, e);
CreateUser();
}
}
private void buttonSignup_Click_1(object sender, EventArgs e)
{
textClientApplicationToken.Text = Guid.NewGuid().ToString();
var url = string.Format("{0}/signup/createuser.aspx?ClientApplicationId={1}", textWebsiteUrl.Text, textClientApplicationToken.Text);
Log("Starting browser: " + url);
Process.Start( url );
}
private void buttonLogin_Click_1(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
GetSessionTokenResponse response = ShipRushSDK.ExecuteCommand<GetSessionTokenResponse>(APICommands.LOGIN);
textSessionToken.Text = response.SessionToken;
Log("Logged to web session. Session token: " + response.SessionToken);
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void buttonGenerateEmail_Click(object sender, EventArgs e)
{
Random rnd = new Random();
string prefix = GenerateRandomString(8);
textEmail.Text = prefix + "john@mailinator.com";
textPassword.Text = GenerateRandomString(24);
textCompany.Text = "ACME " + prefix;
textFullName.Text = "John Number " + prefix;
}
private const string AVAILABLE_SYMBOLS = "abcdefghijklmnopqrstuvwxwzABCDEFGHIJKLMNOPQRSTUVWXWZ0123456789";
private string GenerateRandomString(int maxLength)
{
Random rnd = new Random();
rnd.Next();
string result = string.Empty;
for (int i = 0; i < maxLength; i++)
{
result += AVAILABLE_SYMBOLS[rnd.Next(AVAILABLE_SYMBOLS.Length)];
}
return result;
}
private void buttonCheckUserCreated_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
CheckCreateUserRequest userRequest = new CheckCreateUserRequest();
userRequest.ClientApplicationToken = textClientApplicationToken.Text;
CheckCreateUserResponse userResponse = ShipRushSDK.ExecuteCommand<CheckCreateUserRequest, CheckCreateUserResponse>(APICommands.CHECK_CREATE_USER, userRequest);
textUserToken.Text = userResponse.UserToken;
textDeveloperToken.Text = userResponse.DeveloperToken;
Log("CheckUser - User finished signup process");
Log("Email: " + userResponse.Email);
Log("Full Name: " + userResponse.Name);
Log("Company: " + userResponse.UserToken);
Log("User Access token: " + userResponse.UserToken);
Log("Developer token: " + userResponse.DeveloperToken);
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void buttonFindShipments_Click_1(object sender, EventArgs e)
{
var request = new GetShipmentsRequest();
request.PageNumber = int.Parse(textPage.Text);
request.ItemsPerPage = int.Parse(textPageSize.Text);
if (textFromDate.Text != "")
{
if (cbUseShipDate.Checked)
{
request.ShipDateFrom = DateTime.Parse(textFromDate.Text);
if (cbUTCDates.Checked) request.ShipDateFrom = request.ShipDateFrom.AsUtcKind();
}
else
{
request.ModifiedFrom = DateTime.Parse(textFromDate.Text);
if (cbUTCDates.Checked) request.ModifiedFrom = request.ModifiedFrom.AsUtcKind();
}
}
if (textToDate.Text != "")
{
if (cbUseShipDate.Checked)
{
request.ShipDateTo = DateTime.Parse(textToDate.Text);
if (cbUTCDates.Checked) request.ShipDateTo = request.ShipDateTo.AsUtcKind();
}
else
{
request.ModifiedTo = DateTime.Parse(textToDate.Text);
if (cbUTCDates.Checked) request.ModifiedTo = request.ModifiedTo.AsUtcKind();
}
}
if (textWebstoreId2.Text != "")
request.WebstoreId = textWebstoreId2.Text;
if (textOrderNumber.Text != "")
request.OrderNumber = textOrderNumber.Text;
request.DetailLevel = DetailLevel.Full;
request.ShipmentType = cbPendingShipments.Checked
? ShipmentType.Pending
: cbHistoryShipments.Checked
? ShipmentType.History
: ShipmentType.Unknown;
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<GetShipmentsRequest, GetShipmentsResponse>(APICommands.GET_SHIPMENTS, request);
List<TShipTransaction> shipments = response.ShipTransactions;
LogShipments(shipments);
PrintCompressionParameters();
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void buttonStart_Click_1(object sender, EventArgs e)
{
StartTestingThread();
SetTestingButtons(true);
}
private void buttonStop_Click_1(object sender, EventArgs e)
{
StopTestingThread();
SetTestingButtons(false);
}
private void btnAddPendingShipment_Click_1(object sender, EventArgs e)
{
AddShipments(APICommands.ADD_SHIPMENT_PENDING);
}
private void buttonAddHistory_Click_1(object sender, EventArgs e)
{
AddShipments(APICommands.ADD_SHIPMENT_HISTORY);
}
private void buttonAddFavorites_Click_1(object sender, EventArgs e)
{
AddShipments(APICommands.ADD_SHIPMENT_FAVORITE);
}
private void buttonShowHistory_Click(object sender, EventArgs e)
{
try
{
if (string.IsNullOrEmpty(textSessionToken.Text))
throw new ApplicationException("Session Token is required. Click 'GetSession' first");
Process.Start(string.Format("{0}/shipment-history.aspx?SessionId={1}", textWebsiteUrl.Text,
textSessionToken.Text));
}
catch (Exception ex)
{
Log(ex.Message);
}
}
private void buttonSetProductionStamps_Click(object sender, EventArgs e)
{
textServiceUrl.Text = "https://api.my.shiprush.com/";
textWebsiteUrl.Text = "http://my.shiprush.com/";
textDeveloperToken.Text = "";
textUserToken.Text = "";
tbUrl.Text = "https://api.my.shiprush.com/PublicService.svc/pushing/test";
}
private void CreateWebstore(string merchantType)
{
try
{
SetShipRushSDKProperties();
CreateWebstoreRequest request = new CreateWebstoreRequest();
request.MerchantType = merchantType;
Log(string.Format("Creating new webstore '{0}'", request.MerchantType));
var response = ShipRushSDK.ExecuteCommand<CreateWebstoreRequest, CreateWebstoreResponse>(APICommands.CREATE_WEBSTORE, request);
Log(string.Format("Webstore created. WebstoreID '{0}', SetupUrl '{1}'", response.Merchant.WebstoreId, response.Merchant.SetupUrl));
var merchantInfo = response.Merchant;
textWebstoreId.Text = merchantInfo.WebstoreId;
textWebstoreId2.Text = textWebstoreId.Text;
textWebstoreId_AddShipment.Text = textWebstoreId.Text;
SetupInBrowser(merchantInfo.SetupUrl);
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void SetupInBrowser(string setupUrl)
{
if (cbRunInEmbeddedBrowser.Checked)
{
// Launch Windows Form with IE ActiveX control
var browserForm = new BrowserForm();
browserForm.ScriptErrorsSuppressed = cbSuppressJavascriptErrors.Checked;
browserForm.Url = setupUrl;
browserForm.Show();
}
else
{
// Pop web browser
System.Diagnostics.Process.Start(setupUrl);
}
}
private void createEBay_Click(object sender, EventArgs e)
{
CreateWebstore("ebay");
}
private void buttonCreateAmazon_Click(object sender, EventArgs e)
{
CreateWebstore("amazon");
}
private void buttonCreateYahoo_Click(object sender, EventArgs e)
{
CreateWebstore("yahoo_xml");
}
private void buttonCreatePayPal_Click(object sender, EventArgs e)
{
CreateWebstore("paypal_xml");
}
private void buttonSetUrlToSandBox_Click(object sender, EventArgs e)
{
textServiceUrl.Text = "https://sandbox.api.my.shiprush.com/";
textWebsiteUrl.Text = "http://sandbox.my.shiprush.com/";
textDeveloperToken.Text = "de099275-2f40-4814-81c5-9c9300f16b5e";
textPackingListURL.Text = "http://10.1.99.18/PackingList/Generate";
textUserToken.Text = "";
tbUrl.Text = "http://sandbox.api.my.shiprush.com/PublicService.svc/pushing/test";
}
private void buttonCheckStatus_Click(object sender, EventArgs e)
{
CheckStatus();
}
private void CheckStatus()
{
SetShipRushSDKProperties();
// Check user configuration, get list of configured webstores
GetUserResponse userInfo = GetUserSettings();
// Case 80195: ShipRush.test.GUI: Application crashes
// In case of communication error GetUserSettings will return null.
if (userInfo != null)
{
CheckWebstoreStatus(userInfo.Merchants, textWebstoreId.Text);
}
}
private void CheckWebstoreStatus(List<MerchantInfo> merchants, string webstoreId)
{
foreach (MerchantInfo merchant in merchants)
{
if (merchant.WebstoreId == webstoreId)
{
Log(string.Format("Webstore {0} status = {1}", webstoreId, merchant.Status));
Log(string.Format("Webstore {0} enabled = {1}", webstoreId, merchant.Enabled));
return;
}
}
Log(string.Format("Webstore {0} not found", webstoreId));
}
private GetUserResponse GetUserSettings()
{
try
{
SetShipRushSDKProperties();
logger.DebugFormat("Get user settings and configuration");
GetUserRequest request = new GetUserRequest();
var response = ShipRushSDK.ExecuteCommand<GetUserRequest, GetUserResponse>(APICommands.GET_USER, request);
Log(string.Format("User: {0}", response.UserId));
Log(string.Format("Email: {0}", response.Email));
Log(string.Format("Name: {0}", response.Name));
Log(string.Format("Company: {0}", response.Company));
Log(string.Format("ExternalId {0}", response.ExternalUserId));
textAccountId.Text = response.AccountId;
if (response.Merchants != null)
{
Log(string.Format("Configured webstores = {0}", response.Merchants.Count));
foreach (MerchantInfo merchantInfo in response.Merchants)
{
Log(string.Format("Merchant: WebstoreId: {0}, Enabled: {1}, WebstoreName: {2}, MerchantType: {3}, RetrieveCatalogEnabled: {4}",
merchantInfo.WebstoreId,
merchantInfo.Enabled,
merchantInfo.WebstoreName,
merchantInfo.MerchantType,
merchantInfo.RetrieveCatalogEnabled));
}
}
else
Log(string.Format("No configured webstores found"));
return response;
}
catch (ShipRushException exc)
{
LogError(exc.Message);
}
return null;
}
private void buttonUpdateShipment_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new UpdateShipmentRequest()
{
ShipmentId = textShipmentId.Text,
MarkAsShipped = true,
TrackingNumber = "1Z9087654321",
Carrier = TCarrierType.UPS,
Packages = new List<UpdatePackageRequest>()
{
new UpdatePackageRequest()
{
PackageActualWeight = "12",
PackageReference1 = "ASDF"
}
}
};
var response = ShipRushSDK.ExecuteCommand<UpdateShipmentRequest, UpdateShipmentResponse>(APICommands.UPDATE_SHIPMENT, request);
Log("Updated");
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void buttonUpdateShipmentBulk_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
List<UpdateShipmentRequest> updateRequests = new List<UpdateShipmentRequest>();
foreach(string line in memoShipmentIds.Lines)
updateRequests.Add(new UpdateShipmentRequest()
{
ShipmentId = line,
MarkAsShipped = true,
TrackingNumber = "1Z9087654321",
Carrier = TCarrierType.UPS
}
);
UpdateShipmentRequestBulk request = new UpdateShipmentRequestBulk() { Requests = updateRequests.ToArray() };
DateTime timestamp = DateTime.UtcNow;
var response = ShipRushSDK.ExecuteCommand<UpdateShipmentRequestBulk, UpdateShipmentResponseBulk>(APICommands.UPDATE_SHIPMENT_BULK, request);
Log(string.Format("{0} shipments updated in {1} sec. ", request.Requests.Length, DateTime.UtcNow.Subtract(timestamp).TotalSeconds));
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
GetUserResponse userInfo = GetUserSettings();
}
private void button1_Click_1(object sender, EventArgs e)
{
CreateWebstore(textWebstoreType.Text);
}
private void buttonGetAvailableWebstoreTypes_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new GetWebstoreTypesRequest();
var response = ShipRushSDK.ExecuteCommand<GetWebstoreTypesRequest, GetWebstoreTypesResponse>(APICommands.GET_AVAILABLE_WEBSTORE_TYPES, request);
foreach (AvailableMerchant availableMerchant in response.Types)
{
Log(string.Format("{0} = {1} [CanRetrieveCatalog: {2} | CanUpdateInventory: {3}]",
availableMerchant.MerchantType,
availableMerchant.Name,
availableMerchant.CanRetrieveCatalog,
availableMerchant.CanUpdateInventory));
}
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void button2_Click(object sender, EventArgs e)
{
var package = new TPackage();
package.PackagingType = TPackageType.ThickEnvelope;
var startedAt = DateTime.UtcNow;
int iterations = 1000;
for (int i = 0; i < iterations; i++)
{
// Adjust to v2 - should be no changes
AdjustToVersion.Adjust(package, SdkVersion.v1);
}
}
private void PrintCompressionParameters()
{
Log("Content Encoding: " + ShipRushSDK.ContentEncoding);
Log("Content Length: " + ShipRushSDK.ContentLength.ToString());
}
private void button3_Click(object sender, EventArgs e)
{
// Case 72651
/*
try
{
Log("Generate Packing List via ShipRush.PackingList site.");
string request = textPackingListData.Text;
try
{
request = string.Format(request, DateTime.UtcNow);
}
catch { }
Stream response = WPost.ExecuteStream(textPackingListURL.Text, request);
string filename = Path.ChangeExtension(Path.GetTempFileName(), ".pdf");
using (Stream stream = File.Create(filename))
{
Serialization.CopyStream(response, stream);
}
Process.Start(filename);
Log("Packing List Generated.");
Log("Content Length: " + response.Length);
}
catch (Exception ex)
{
Log(ex.Message);
}
*/
}
private void btn_packingListService_Click(object sender, EventArgs e)
{
try
{
Log("Generate Packing List via ShipRush Web Services.");
SetShipRushSDKProperties();
string request = textPackingListData.Text;
try
{
request = string.Format(request, DateTime.UtcNow);
}
catch { }
Stream response = ShipRushSDK.ExecuteCommand<Stream, Stream>(APICommands.GET_PACKINGLIST, Serialization.StringToStream(request));
string filename = Path.ChangeExtension(Path.GetTempFileName(), ".pdf");
using (Stream stream = File.Create(filename))
{
Serialization.CopyStream(response, stream);
}
Process.Start(filename);
Log("Packing List Generated.");
Log("Content Length: " + response.Length);
PrintCompressionParameters();
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void buttonDeleteWebstore_Click(object sender, EventArgs e)
{
SetShipRushSDKProperties();
DeleteWebstore(textWebstoreId.Text);
}
private void DeleteWebstore(string webstoreId)
{
try
{
SetShipRushSDKProperties();
logger.DebugFormat("Get user settings and configuration");
DeleteWebstoreRequest request = new DeleteWebstoreRequest()
{
WebstoreId = webstoreId
};
var response = ShipRushSDK.ExecuteCommand<DeleteWebstoreRequest, DeleteWebstoreResponse>(APICommands.DELETE_WEBSTORE, request);
Log(string.Format("Webstore deleted"));
}
catch (ShipRushException exc)
{
logger.Error(exc.Message);
throw;
}
}
private void bCreatePlatformNotification_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
ConfigureNotificationRequest request = new ConfigureNotificationRequest()
{
Url = tbUrl.Text,
AutosubscribeNewUsers = cb_AutoSubscribeNewUsers.Checked,
NotificationType = NotificationType.Order,
Enabled = cb_EnablePlatformNotification.Checked,
Transform = cbTransform.Checked,
Template = tbXsltTemplate.Text,
ApiVersion = (int)textSDKVersion.Text.ToDouble()
};
Log("Configure Notification");
ConfigureNotificationResponse response = ShipRushSDK.ExecuteCommand<ConfigureNotificationRequest, ConfigureNotificationResponse>(APICommands.NOTIFICATION_CONFIGURE, request);
tbPlatformNotificationId.Text = response.PlatformNotificationId;
Log("Notification Configured");
Log("Url: " + response.Url);
Log("Api Version: " + response.ApiVersion);
Log("Auto Subscribe New Users: " + response.AutosubscribeNewUsers);
Log("Data Format: " + response.DataFormat);
Log("Notification Type: " + response.NotificationType);
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bRemovePlatformNotification_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
RemoveNotificationRequest request = new RemoveNotificationRequest() { NotificationType = NotificationType.Order };
Log("Remove Notification");
RemoveNotificationResponse response = ShipRushSDK.ExecuteCommand<RemoveNotificationRequest, RemoveNotificationResponse>(APICommands.NOTIFICATION_REMOVE, request);
Log("Notification Removed");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bGetNotificationStatus_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
GetNotificationStatusRequest request = new GetNotificationStatusRequest() { NotificationType = NotificationType.Unknown /* Get All configured notifications */ };
Log("Get Notification Status");
GetNotificationStatusResponse response = ShipRushSDK.ExecuteCommand<GetNotificationStatusRequest, GetNotificationStatusResponse>(APICommands.NOTIFICATION_STATUS, request);
foreach (var notification in response.Notifications)
{
Log("-------------------------------");
Log("Url: " + notification.Url);
Log("Api Version: " + notification.ApiVersion);
Log("Auto Subscribe New Users: " + notification.AutosubscribeNewUsers);
Log("Data Format: " + notification.DataFormat);
Log("Notification Type: " + notification.NotificationType);
Log("XSLT Transformation: " + notification.Transform);
}
Log("Get Notification Status Completed");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bSubscribe_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
SubscribeToNotificationRequest request = new SubscribeToNotificationRequest() { AccountId = tbAccoundId.Text, NotificationType = NotificationType.Order };
Log("Subscribe");
SubscribeToNotificationResponse response = ShipRushSDK.ExecuteCommand<SubscribeToNotificationRequest, SubscribeToNotificationResponse>(APICommands.NOTIFICATION_SUBSCRIBE, request);
Log("Subscribe Completed.");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bUnsubscribe_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
UnsubscribeFromNotificationRequest request = new UnsubscribeFromNotificationRequest() { AccountId = tbAccoundId.Text, NotificationType = NotificationType.Order };
Log("Unsubscribe");
UnsubscribeFromNotificationResponse response = ShipRushSDK.ExecuteCommand<UnsubscribeFromNotificationRequest, UnsubscribeFromNotificationResponse>(APICommands.NOTIFICATION_UNSUBSCRIBE, request);
Log("Unsubscribe Completed");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bGetSubscriptions_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
GetSubscriptionsRequest request = new GetSubscriptionsRequest() { AccountId = tbAccoundId.Text };
Log("Get Subscriptions");
GetSubscriptionsResponse response = ShipRushSDK.ExecuteCommand<GetSubscriptionsRequest, GetSubscriptionsResponse>(APICommands.NOTIFICATION_GETSUBSCRIBTIONS, request);
foreach (var subscription in response.Subscriptions)
{
Log("-------------------------------");
Log("Account Id: " + subscription.AccountId);
Log("Error Message: " + subscription.ErrorMessage);
Log("Last Notification Attempt At: " + subscription.LastNotificationAttemptAt);
Log("Last Notification Success At: " + subscription.LastNotificationSuccessAt);
Log("Last Shipment Changed At: " + subscription.LastShipmentChangedAt);
Log("Status: " + subscription.Status);
if(subscription.Request != null)
Log("Request Headers: " + subscription.Request.Headers);
}
Log("Get Subscriptions Completed");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void bSubscribtionStatistics_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
GetSubscriptionStatisticsRequest request = new GetSubscriptionStatisticsRequest() { PlatformNotificationId = tbPlatformNotificationId.Text };
Log("Get Subscription Statistics");
GetSubscriptionStatisticsResponse response = ShipRushSDK.ExecuteCommand<GetSubscriptionStatisticsRequest, GetSubscriptionStatisticsResponse>(APICommands.NOTIFICATION_GETSUBSCRIBTIONSTATISTICS, request);
if (response.LastHour != null)
{
Log("-------------------------------");
Log(" Last Hour ");
Log("-------------------------------");
Log("Processed: " + response.LastHour.Processed);
Log("Successful: " + response.LastHour.Successful);
Log("Failed: " + response.LastHour.Failed);
Log("Total Objects: " + response.LastHour.TotalObjectPushed);
}
if (response.LastDay != null)
{
Log("-------------------------------");
Log(" Last Day ");
Log("-------------------------------");
Log("Processed: " + response.LastDay.Processed);
Log("Successful: " + response.LastDay.Successful);
Log("Failed: " + response.LastDay.Failed);
Log("Total Objects: " + response.LastDay.TotalObjectPushed);
}
foreach (var error in response.LastErrors)
{
Log("-------------------------------");
Log("Subscription Id: " + error.SubscriptionId);
Log("Run At: " + error.RunAt);
Log("Error Message: " + error.ErrorMessage);
}
Log("Get Subscription Statistics Completed");
}
catch (ShipRushException ex)
{
Log("Error: " + ex.Message);
logger.Error(ex.Message);
}
}
private void btnXSLTTest_Click(object sender, EventArgs e)
{
// Case 72651
/*
if (string.IsNullOrEmpty(tbXsltTemplate.Text))
{
Log("XSLT Template is empty.");
return;
}
if (string.IsNullOrEmpty(textPushXML.Text))
{
Log("Shipment XML is not set. Please go to the 'Puch Notification XML' tab and verify it.");
return;
}
try
{
Log("\r\n" + AsyncPushingProcessor.Transform(textPushXML.Text, tbXsltTemplate.Text));
}
catch (Exception ex)
{
Log("XSLT Transformation Failed.");
Log(ex.Message);
if(ex.InnerException != null)
Log(ex.InnerException.Message);
}
*/
}
private void button3_Click_1(object sender, EventArgs e)
{
int count = txtSubscriptionCount.Text.ToInt();
for (int i = 0; i < count; i++)
{
try
{
buttonGenerateEmail_Click(null, null);
btnCreateUser_Click(null, null);
bSubscribe_Click(null, null);
btnAddPendingShipment_Click_1(null, null);
}
catch (Exception ex)
{
Log("FATAL ERROR: " + ex.Message);
}
}
}
private void button4_Click(object sender, EventArgs e)
{
// Case 72651
/*
SetShipRushSDKProperties();
for (int i = 1; i <= textRepeatPackingListCount.Text.ToInt(); i++)
{
try
{
Log(string.Format("Iteration {0}: Generate Packing List via ShipRush.PackingList site.", i));
System.Windows.Forms.Application.DoEvents();
DateTime now = DateTime.UtcNow;
string request = textPackingListData.Text;
try
{
request = string.Format(request, DateTime.UtcNow);
}
catch { }
Stream response = WPost.ExecuteStream(textPackingListURL.Text, request);
Log(string.Format("Iteration {0}: Competed in {1} ms. Content Length: {2}", i, DateTime.UtcNow.Subtract(now).TotalMilliseconds, response.Length));
System.Windows.Forms.Application.DoEvents();
}
catch (Exception ex)
{
Log(string.Format("Iteration {0}: Error: {1}", i, ex.Message));
System.Windows.Forms.Application.DoEvents();
}
}
*/
}
private void button5_Click(object sender, EventArgs e)
{
// Case 72651
/*
SetShipRushSDKProperties();
for (int i = 1; i <= textRepeatPackingListCount.Text.ToInt(); i++)
{
try
{
Log(string.Format("Iteration {0}: Generate Packing List via ShipRush Web Services.", i));
System.Windows.Forms.Application.DoEvents();
DateTime now = DateTime.UtcNow;
string request = textPackingListData.Text;
try
{
request = string.Format(request, DateTime.UtcNow);
}
catch { }
Stream response = ShipRushSDK.ExecuteCommand<Stream, Stream>(APICommands.GET_PACKINGLIST, Serialization.StringToStream(request));
Log(string.Format("Iteration {0}: Competed in {1} ms. Content Length: {2}", i, DateTime.UtcNow.Subtract(now).TotalMilliseconds, response.Length));
System.Windows.Forms.Application.DoEvents();
}
catch (Exception ex)
{
Log(string.Format("Iteration {0}: Error: {1}", i, ex.Message));
System.Windows.Forms.Application.DoEvents();
}
}
*/
}
private void buttonAddAndIndex_Click(object sender, EventArgs e)
{
AddShipments(APICommands.ADD_SHIPMENT_AND_INDEX);
}
private void buttonGetPrinters_Click(object sender, EventArgs e)
{
SetShipRushSDKProperties();
try
{
var request = new GetPrintersRequest();
var response = ShipRushSDK.ExecuteCommand<GetPrintersRequest, GetPrintersResponse>(APICommands.GET_PRINTERS, request);
textPrinters.Text = "";
foreach (var printer in response.Printers)
{
textPrinters.Text += string.Format("PrinterId = {0}, ComputerId = {1}{2}", printer.PrinterId, printer.ComputerId, Environment.NewLine);
if (string.IsNullOrEmpty(textComputerId.Text))
{
textComputerId.Text = printer.ComputerId;
textPrinterId.Text = printer.PrinterId;
}
}
}
catch (Exception ex)
{
Log(string.Format("Error: {0}", ex.Message));
}
}
private void buttonAddPrintJob_Click(object sender, EventArgs e)
{
SetShipRushSDKProperties();
try
{
var request = new AddPrintJobRequest()
{
PrintJob = new ShipRush.SDK.Proxies.CloudPrintJob()
{
PrintJobId = Guid.NewGuid().ToString(),
PrinterId = textPrinterId.Text,
ComputerId = textComputerId.Text,
Title = "Print Job " + DateTime.UtcNow.ToShortTimeString(),
SaveToFile = true,
Filename = Guid.NewGuid().ToString().ToString() + ".zpl",
LabelFormat = LabelFormat.ZPL.ToString(),
ContentMimeEncoded =
Serialization.StreamToBase64String(
Serialization.StringToStream(textPrintJobZPL.Text))
}
};
var response = ShipRushSDK.ExecuteCommand<AddPrintJobRequest, AddPrintJobResponse>(APICommands.ADD_PRINT_JOB, request);
Log("Job " + response.PrintJob.PrintJobId + " added");
}
catch (Exception ex)
{
Log(string.Format("Error: {0}", ex.Message));
}
}
private void buttonGetPrintJob_Click(object sender, EventArgs e)
{
SetShipRushSDKProperties();
try
{
var request = new GetPrintJobsRequest()
{
ComputerId = textComputerId.Text,
AccountId = textAccountId.Text,
Status = PrintJobStatus.Created,
MarkPrintJobsAsPrinting = true
};
var response = ShipRushSDK.ExecuteCommand<GetPrintJobsRequest, GetPrintJobsResponse>(APICommands.GET_PRINT_JOBS, request);
Log("Jobs " + response.PrintJobs.Count);
if (response.PrintJobs.Count > 0)
{
textPrintJob.Text = Serialization.SerializeObject(response.PrintJobs[0]);
}
}
catch (Exception ex)
{
Log(string.Format("Error: {0}", ex.Message));
}
}
private void cbShowMoreTabs_CheckedChanged(object sender, EventArgs e)
{
ShowHideAdvancedTabs(cbShowMoreTabs.Checked);
}
private void ShowHideAdvancedTabs(bool showTabs)
{
if (showTabs)
{
tabControlMain.TabPages.Add(tabPrinting);
tabControlMain.TabPages.Add(tabStressTest);
tabControlMain.TabPages.Add(tabPlatformNotifications);
tabControlMain.TabPages.Add(tabPackingList);
tabControlMain.TabPages.Add(tabShippingAccount);
tabControlMain.TabPages.Add(tabEmail);
tabControlMain.TabPages.Add(tabShipping);
}
else
{
tabControlMain.TabPages.Remove(tabPrinting);
tabControlMain.TabPages.Remove(tabStressTest);
tabControlMain.TabPages.Remove(tabPlatformNotifications);
tabControlMain.TabPages.Remove(tabPackingList);
tabControlMain.TabPages.Remove(tabShippingAccount);
tabControlMain.TabPages.Remove(tabEmail);
tabControlMain.TabPages.Remove(tabShipping);
}
}
private void MainForm_Shown(object sender, EventArgs e)
{
ShowHideAdvancedTabs(false);
}
private void buttonCreateShippingAccount_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new CreateShippingAccountRequest {CarrierType = textCarrierType.Text.ToEnum(TCarrierType.Unknown)};
Log(string.Format("Creating new shipping account '{0}'", request.CarrierType));
var response = ShipRushSDK.ExecuteCommand<CreateShippingAccountRequest, CreateShippingAccountResponse>(APICommands.CREATE_SHIPPINGACCOUNT, request);
Log(string.Format("ShippingAccount created. ShippingAccountId '{0}', SetupUrl '{1}'", response.ShippingAccountId, response.SetupUrl));
textShippingAccountId.Text = response.ShippingAccountId.ToString();
SetupInBrowser(response.SetupUrl);
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonGetShippingAccount_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new GetShippingAccountRequest {ShippingAccountId = textShippingAccountId.Text.ToGuid()};
Log(string.Format("Getting shipping account '{0}'", request.ShippingAccountId));
var response = ShipRushSDK.ExecuteCommand<GetShippingAccountRequest, GetShippingAccountResponse>(APICommands.GET_SHIPPINGACCOUNT, request);
Log(Serialization.SerializeObject(response));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonSendEmail_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new SendEmailRequest
{
SendFromName = textSendFromName.Text,
SendToEmail = textSendToEmail.Text,
Subject = textSubject.Text,
Text = textText.Text,
SendFromEmail = textSendFromEmail.Text,
};
Log(string.Format("Sending email to '{0}'", request.SendToEmail));
var response = ShipRushSDK.ExecuteCommand<SendEmailRequest, SendEmailResponse>(APICommands.SEND_EMAIL, request);
Log(Serialization.SerializeObject(response));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
}
private void buttonGetShippingAccounts_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new GetShippingAccountsRequest {};
Log(string.Format("Getting shipping accounts"));
var response = ShipRushSDK.ExecuteCommand<GetShippingAccountsRequest, GetShippingAccountsResponse>(APICommands.GET_SHIPPINGACCOUNTS, request);
Log(Serialization.SerializeObject(response));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonShipping_Rate_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
textShipping_ShipmentId.Text = "";
textBoxShipping_TrackingNumber.Text = "";
var request = new ShipRush.SDK.Proxies.Shipping.RateRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Getting rate"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.RateRequest, ShipRush.SDK.Proxies.Shipping.RateResponse>(APICommands.SHIPMENT_RATE, request);
if (response.IsSuccess)
{
Log("Rate Success: " + response.ShipTransaction.Shipment.ShippingCharges);
textShipping_ShipmentQuoteId.Text = response.ShipTransaction.Shipment.ShipmentQuoteId;
}
else
{
Log("Rate Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private TShipment GetTShipmentFromShippingUI()
{
TShipment result;
if (checkBoxShipping_UseShipmentXML.Checked)
{
if (string.IsNullOrEmpty(textShipmentXml.Text))
throw new ApplicationException("ShipmentXML is empty");
var tRequest = Serialization.DeserializeObject<TRequest>(textShipmentXml.Text);
if (tRequest.ShipTransaction == null || tRequest.ShipTransaction.Length == 0)
throw new ApplicationException("Invalid ShipmentXML. TRequest.ShipTransaction is not found");
if (tRequest.ShipTransaction[0].Shipment == null)
throw new ApplicationException("Invalid ShipmentXML. TRequest.ShipTransaction[0].Shipment is not found");
result = tRequest.ShipTransaction[0].Shipment;
if (!string.IsNullOrEmpty(textShipping_ShippingAccountId.Text))
{
result.ShippingAccount = new GetShippingAccountResponse()
{
ShippingAccountId = textShipping_ShippingAccountId.Text.ToGuid()
};
}
if (!string.IsNullOrEmpty(comboBoxShipping_CarrierType.Text))
{
result.CarrierSpecified = true;
result.Carrier = TCarrierTypeEnumExtention.FromHuman(comboBoxShipping_CarrierType.Text);
}
}
else
{
result = new TShipment()
{
CarrierSpecified = true,
Carrier = TCarrierTypeEnumExtention.FromHuman(comboBoxShipping_CarrierType.Text),
UPSServiceTypeSpecified = true,
UPSServiceType = TUPSServiceEnumExtention.FromHuman(comboBoxShipping_ServiceType.Text),
ShipmentId = textShipping_RequestShipmentId.Text,
ShipmentNumber = textBoxShipping_TrackingNumber.Text,
ShipmentQuoteId = textShipping_ShipmentQuoteId.Text,
ShippingAccount = new GetShippingAccountResponse()
{
ShippingAccountId = textShipping_ShippingAccountId.Text.ToGuid()
},
Residential = checkBoxShipping_ShipTo_Residential.Checked ? TBABoolean.ItemTrue : TBABoolean.ItemFalse,
ResidentialSpecified = true,
Package = new TPackage[1]
{
new TPackage()
{
PackageActualWeightSpecified = true,
PackageActualWeight = textShipping_Weight.Text.ToDouble(),
InsuranceAmountSpecified = true,
InsuranceAmount = textShipping_DeclaredValue.Text.ToDouble(),
PackagingTypeSpecified = true,
PackagingType = TPackageTypeEnumExtention.FromHuman(textShipping_PackagingType.Text),
IsTestPackageSpecified = true,
IsTestPackage = checkBoxShipping_TestShipment.Checked ? TBABoolean.ItemTrue : TBABoolean.ItemFalse,
PkgLength = textShipping_Length.Text.ToInt(),
PkgLengthSpecified = true,
PkgWidth = textShipping_Width.Text.ToInt(),
PkgWidthSpecified = true,
PkgHeight = textShipping_Height.Text.ToInt(),
PkgHeightSpecified = true,
PackageReference1 = textShipping_Reference1.Text,
}
},
ShipperAddress = new TAddressSegment()
{
Address = new TAddress()
{
FirstName = textShipping_ShipFrom_Name.Text,
Company = textShipping_ShipFrom_Company.Text,
Address1 = textShipping_ShipFrom_Address1.Text,
Address2 = textShipping_ShipFrom_Address2.Text,
City = textShipping_ShipFrom_City.Text,
State = TStateProvEnumExtention.FromHuman(textShipping_ShipFrom_State.Text, textShipping_ShipFrom_Country.Text),
PostalCode = textShipping_ShipFrom_PostalCode.Text,
Country = TCountryEnumExtention.FromHuman(textShipping_ShipFrom_Country.Text),
Phone = textShipping_ShipFrom_Phone.Text,
}
},
DeliveryAddress = new TAddressSegment()
{
Address = new TAddress()
{
FirstName = textShipping_ShipTo_Name.Text,
Company = textShipping_ShipTo_Company.Text,
Address1 = textShipping_ShipTo_Address1.Text,
Address2 = textShipping_ShipTo_Address2.Text,
City = textShipping_ShipTo_City.Text,
State = TStateProvEnumExtention.FromHuman(textShipping_ShipTo_State.Text, textShipping_ShipTo_Country.Text),
PostalCode = textShipping_ShipTo_PostalCode.Text,
Country = TCountryEnumExtention.FromHuman(textShipping_ShipTo_Country.Text),
Phone = textShipping_ShipTo_Phone.Text,
}
},
};
}
return result;
}
private void buttonShipping_RateShopping_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
textShipping_ShipmentId.Text = "";
textBoxShipping_TrackingNumber.Text = "";
var request = new ShipRush.SDK.Proxies.Shipping.RateShoppingRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Rate Shopping"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.RateShoppingRequest, ShipRush.SDK.Proxies.Shipping.RateShoppingResponse>(APICommands.SHIPMENT_RATESHOPPING, request);
if (response.IsSuccess)
{
Log("Rate Shopping Success");
foreach (var availableService in response.AvailableServices)
Log(string.Format("Available service '{0}', ${1}, {2}, {3}", availableService.Name, availableService.Total, availableService.TimeInTransitText, availableService.ShipmentQuoteId));
}
else
{
Log("Rate Shopping Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonShipping_Ship_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
textShipping_ShipmentId.Text = "";
textBoxShipping_TrackingNumber.Text = "";
var printSettings = new SDK.Proxies.Shipping.PrintSettings()
{
LabelType = cbShipping_LabelFormat.Text == "PNG" ? LabelFormat.PNG : LabelFormat.ZPL,
AutoprintShippingLabel = checkBoxAutoprintShippingLabels.Checked
};
var request = new ShipRush.SDK.Proxies.Shipping.ShipRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
},
ShipSettings = new SDK.Proxies.Shipping.ShipSettings()
{
PrinterShippingLabel = printSettings,
PrinterPackingList = printSettings,
PrinterInternationalDocuments = printSettings,
PrinterSmallInternationalItems = printSettings,
PrinterLargeEnvelopes = printSettings,
PrinterLetterPost = printSettings,
PrinterDownloadDocuments = printSettings,
PrinterPalletLabel = printSettings,
}
};
Log(string.Format("Ship"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.ShipRequest, ShipRush.SDK.Proxies.Shipping.ShipResponse>(APICommands.SHIPMENT_SHIP, request);
if (response.IsSuccess)
{
Log(string.Format("Ship Success. Tracking number {0}, ${1}", response.ShipTransaction.Shipment.ShipmentNumber, response.ShipTransaction.Shipment.ShippingCharges));
Log(string.Format("Used shipping account {0}, {1}", response.ShipTransaction.Shipment.ShippingAccount.AccountNumber, response.ShipTransaction.Shipment.ShippingAccount.ShippingAccountId));
foreach (var document in response.ShipTransaction.Shipment.Documents)
{
Log(string.Format("Document '{0}', {1}, {2} bytes", document.DocumentType, document.LabelFormat, document.ContentMimeEncoded.Length));
var filename = document.PaperDocumentId + "." + document.LabelFormat;
using (var fileStream = File.Create(filename))
{
((MemoryStream)Serialization.Base64StringToStream(document.ContentMimeEncoded)).WriteTo(fileStream);
Log(string.Format("Saved as '{0}'", filename));
}
}
textShipping_ShipmentId.Text = response.ShipTransaction.Shipment.ShipmentId;
textBoxShipping_TrackingNumber.Text = response.ShipTransaction.Shipment.ShipmentNumber;
}
else
{
Log("Ship Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonValidateShipToAddress_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.ValidateAddressRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Validate ShipTo Address"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.ValidateAddressRequest, ShipRush.SDK.Proxies.Shipping.ValidateAddressResponse>(APICommands.VALIDATE_ADDRESS, request);
if (response.IsSuccess)
{
Log(string.Format("Validate Address Success"));
textShipping_ShipTo_Name.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.FirstName + response.ShipTransaction.Shipment.DeliveryAddress.Address.LastName;
textShipping_ShipTo_Company.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.Company;
textShipping_ShipTo_Address1.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.Address1;
textShipping_ShipTo_Address2.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.Address2;
textShipping_ShipTo_City.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.City;
textShipping_ShipTo_State.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.State.ToString();
textShipping_ShipTo_PostalCode.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.PostalCode;
textShipping_ShipTo_Country.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.Country.ToString();
textShipping_ShipTo_Phone.Text = response.ShipTransaction.Shipment.DeliveryAddress.Address.Phone;
checkBoxShipping_ShipTo_Residential.Checked = response.ShipTransaction.Shipment.Residential == TBABoolean.ItemTrue;
}
else
{
Log("Validate Address Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonShipping_Void_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.VoidRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Void Shipment " + textShipping_ShipmentId.Text));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.VoidRequest, ShipRush.SDK.Proxies.Shipping.VoidResponse>(APICommands.SHIPMENT_VOID, request);
if (response.IsSuccess)
{
Log(string.Format("Void Success"));
}
else
{
Log("Void Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void bNonVisualCreateFedExAccount_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var eulaRequest = new CreateShippingAccountGetEulasRequest { CarrierType = TCarrierType.FedEx };
Log(string.Format("Getting EULAs for carrier '{0}'", eulaRequest.CarrierType));
var eualResponse = ShipRushSDK.ExecuteCommand<CreateShippingAccountGetEulasRequest, CreateShippingAccountGetEulasResponse>(APICommands.CREATE_SHIPPINGACCOUNT_GETEULAS, eulaRequest);
var request = new CreateShippingAccountCompleteRequest()
{
Carrier_EndUserAgreement_AcceptedByUser = true,
Carrier_EndUserAgreement_Signature = eualResponse.Carrier_EndUserAgreement_Signature,
Company_EndUserAgreement_AcceptedByUser = true,
Company_EndUserAgreement_Signature = eualResponse.Company_EndUserAgreement_Signature,
UserCertifiesThatAllInformationIsAccurateAndTruthful = true,
ShippingAccount = new CreateShippingAccountDetails()
{
CarrierType = TCarrierType.FedEx,
AccountNumber = fedExAccountNumber.Text,
AccountAddress = new TAddress()
{
Company = "ACME llc",
FirstName = "Test",
LastName = "User",
Address1 = "120 Lakeside ave ste 101",
City = "Seattle",
State = TStateProv.WA,
PostalCode = "98122",
Phone = "2062066666",
EMail = "test@zfirmllc.com"
}
}
};
Log("Creating new FedEx shipping account");
var response = ShipRushSDK.ExecuteCommand<CreateShippingAccountCompleteRequest, CreateShippingAccountCompleteResponse>(APICommands.CREATE_SHIPPINGACCOUNT_COMPLETE, request);
Log(string.Format("ShippingAccount created. ShippingAccountId '{0}'", response.ShippingAccount.ShippingAccountId));
textShippingAccountId.Text = response.ShippingAccount.ShippingAccountId.ToString();
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_GetBalance_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<GetShippingAccountRequest, GetShippingAccountResponse>(
APICommands.GET_SHIPPINGACCOUNT_BALANCE,
new GetShippingAccountRequest() {
ShippingAccountId = textShipping_ShippingAccountId.Text.ToGuid()
});
Log("Current Balance is " + response.PostageBalance);
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_AddFunds_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<AddFundsRequest, GetShippingAccountResponse>(
APICommands.ADD_FUNDS,
new AddFundsRequest() {
ShippingAccountId = textShipping_ShippingAccountId.Text.ToGuid(),
Amount = 20.0,
});
Log("Current Balance is " + response.PostageBalance);
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_EOD_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.EODRequest, SDK.Proxies.Shipping.EODResponse>(
APICommands.SHIPMENT_EOD,
new SDK.Proxies.Shipping.EODRequest()
{
ShippingAccountId = textShipping_ShippingAccountId.Text,
});
Log(string.Format("{0} were returned", response.Documents.Count));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonShipping_RequestPickup_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.PickupRequest, SDK.Proxies.Shipping.PickupResponse>(
APICommands.SHIPMENT_REQUESTPICKUP,
new SDK.Proxies.Shipping.PickupRequest()
{
ShippingAccountId = textShipping_ShippingAccountId.Text,
NumberOfExpressMailPieces = 1,
NumberOfPriorityMailPieces = 1,
PackageLocation = "FrontDoor",
SpecialInstructions = "TEST REQUEST: DO NOT REQUIRE PICKUP"
});
Log("Confirmation Number: " + response.ConfirmationNumber);
Log("Pickup Date: " + response.PickupDate);
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonShipping_CancelPickup_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.CancelPickupRequest, SDK.Proxies.Shipping.CancelPickupResponse>(
APICommands.SHIPMENT_CANCELPICKUP,
new SDK.Proxies.Shipping.CancelPickupRequest()
{
ShippingAccountId = textShipping_ShippingAccountId.Text,
ConfirmationNumber = textShipping_PickupConfirmationNumber.Text,
});
Log("Cancel Pickup: " + response.IsSuccess.ToString());
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_Lookup_Services_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.GetServiceTypesRequest, SDK.Proxies.Shipping.GetServiceTypesResponse>(
APICommands.SHIPMENT_LOOKUP_SERVICES,
new SDK.Proxies.Shipping.GetServiceTypesRequest()
{
CarrierType = TCarrierTypeEnumExtention.FromHuman(comboBoxShipping_CarrierType.Text)
});
Log("Services Count: " + response.ServiceTypes.Count);
foreach (var service in response.ServiceTypes)
{
Log(service.ToString());
}
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_Lookup_Packages_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.GetPackagingTypesRequest, SDK.Proxies.Shipping.GetPackagingTypesResponse>(
APICommands.SHIPMENT_LOOKUP_PACKAGING,
new SDK.Proxies.Shipping.GetPackagingTypesRequest()
{
CarrierType = TCarrierTypeEnumExtention.FromHuman(comboBoxShipping_CarrierType.Text),
ServiceType = TUPSServiceEnumExtention.FromHuman(comboBoxShipping_ServiceType.Text)
});
Log("Packages Count: " + response.PackagingTypes.Count);
foreach (var packageType in response.PackagingTypes)
{
Log(packageType.ToString());
}
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_ShipmentOptions_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<SDK.Proxies.Shipping.GetShipmentOptionsRequest, SDK.Proxies.Shipping.GetShipmentOptionsResponse>(
APICommands.SHIPMENT_LOOKUP_SHIPMENTOPTIONS,
new SDK.Proxies.Shipping.GetShipmentOptionsRequest()
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
});
Log("Done");
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void buttonAddOrder_Click(object sender, EventArgs e)
{
AddOrder();
}
private void AddOrder()
{
TRequest shipmentRequest = Serialization.DeserializeObject<TRequest>(textShipmentXml.Text);
try
{
var startedAt = DateTime.UtcNow;
SetShipRushSDKProperties();
var response = ShipRushSDK.ExecuteCommand<TRequest, AddOrderResponse>(APICommands.ADD_ORDER(Guid.Empty.ToString(), textWebstoreId_AddShipment.Text), shipmentRequest);
Log(string.Format("Done. Order {0} added in {1} sec.", response.OrderId, (DateTime.UtcNow - startedAt).TotalSeconds));
}
catch (ShipRushException exc)
{
Log(exc.Message);
}
}
private void button_Insurance_Rate_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.RateRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Insurance_Rate"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.RateRequest, ShipRush.SDK.Proxies.Shipping.RateResponse>(APICommands.SHIPMENT_INSURANCE_RATE, request);
if (response.IsSuccess)
{
Log(string.Format("Insurance Rate Success. ${0}", response.ShipTransaction.Shipment.Package[0].InsuranceCharges));
}
else
{
Log("Insurance Rate Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_Insurance_Ship_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.ShipRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Insurance_Ship"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.ShipRequest, ShipRush.SDK.Proxies.Shipping.ShipResponse>(APICommands.SHIPMENT_INSURANCE_SHIP, request);
if (response.IsSuccess)
{
Log(string.Format("Insurance Ship Success. ${0}", response.ShipTransaction.Shipment.Package[0].InsuranceCharges));
}
else
{
Log("Insurance Ship Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_Insurance_Settings_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.GetInsuranceSettingsRequest();
Log(string.Format("Get_Insurance_Settings"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.GetInsuranceSettingsRequest, ShipRush.SDK.Proxies.Shipping.GetInsuranceSettingsResponse>(APICommands.ACCOUNT_GET_INSURANCE_SETTINGS, request);
Log(string.Format("InsuranceSetupCompleted = {0}", response.InsuranceSetupCompleted));
Log(string.Format("SetupCustomInsuranceWizardUrl = {0}", response.SetupCustomInsuranceWizardUrl));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_Insurance_Void_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.VoidRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("Insurance_Void"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.VoidRequest, ShipRush.SDK.Proxies.Shipping.VoidResponse>(APICommands.SHIPMENT_INSURANCE_VOID, request);
if (response.IsSuccess)
{
Log(string.Format("Void Success"));
}
else
{
Log("Insurance Void Error");
}
foreach (var message in response.Messages)
Log(string.Format("{0}: {1}", message.Severity, message.Text));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void button_GetShippingOptions_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.Shipping.GetShipmentOptionsRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = GetTShipmentFromShippingUI()
}
};
Log(string.Format("GetShippingOptions"));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.GetShipmentOptionsRequest, ShipRush.SDK.Proxies.Shipping.GetShipmentOptionsResponse>(APICommands.SHIPMENT_LOOKUP_SHIPMENTOPTIONS, request);
foreach (var serviceType in response.ServiceTypeItems)
Log(string.Format("{0}", serviceType));
foreach (var packagingType in response.PackagingTypeItems)
Log(string.Format("{0}", packagingType));
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
#region Catalog and Inventory API
private void btnCreateCatalogAndInventoryTestData_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
var request = new ShipRush.SDK.Proxies.InventoryManagement.AddInventoryManagementTestDataRequest();
Log(string.Format("Creating catalog and inventory test data ..."));
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.InventoryManagement.AddInventoryManagementTestDataRequest, ShipRush.SDK.Proxies.InventoryManagement.AddInventoryManagementTestDataResponse>(APICommands.CATALOG_ADD_TEST_DATA, request);
Log(response.ResultMessage);
if (!String.IsNullOrWhiteSpace(response.WebstoreId))
{
// Populate web store id textboxes for GetInventory and GetCatalogItem requests
tbGetInventoryLocationsWebStoreId.Text = response.WebstoreId;
Log(String.Format("Web store id: {0}", response.WebstoreId));
}
else
{
throw new ApplicationException("Test web store was not created as expected.");
}
}
catch (ShipRushException exc)
{
Log("ERROR: " + exc.Message);
}
}
private void btnGetCatalog_Click(object sender, EventArgs e)
{
try
{
SetShipRushSDKProperties();
Log("Getting all catalog items ...");
bool hasMoreData = true;
int pageNumber = 0;
int itemsLoaded = 0;
// Case 72962: ShipRush.Test.GUI: GetCatalog: Only first page of data is loaded
while (hasMoreData)
{
var request = new ShipRush.SDK.Proxies.InventoryManagement.GetCatalogRequest()
{
ItemsPerPage = 100,
PageNumber = pageNumber
};
Log(String.Format("Get catalog: Page {0}", pageNumber));
var response = ShipRushSDK.ExecuteCommand<GetCatalogRequest, GetCatalogResponse>(APICommands.CATALOG_GET_CATALOG, request);
// Store total number of items. we will use it later to log number of items loaded.
itemsLoaded += response.CatalogItems.Count;
if ((response.CatalogItems != null) && (response.CatalogItems.Count > 0))
{
LogCatalogItems(response.CatalogItems);
}
else
{
throw new ApplicationException("No catalog items found. Expected to retrieve non empty catalog items list.");
}
hasMoreData = response.Paging.HasMoreData;
pageNumber++;
}
Log(String.Format("Get catalog completed. {0} items downloaded.", itemsLoaded));
}
catch (Exception exc)
{
Log(String.Format("ERROR: {0}", exc.Message));
}
}
private void btnGetCatalogItemByCatalogItemId_Click(object sender, EventArgs e)
{
string catalogItemId = tbCatalogItemId.Text;
if (String.IsNullOrWhiteSpace(catalogItemId))
{
MessageBox.Show("Please enter catalog item id.", "Cannot execute request", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
SetShipRushSDKProperties();
Log(String.Format("Get catalog item by CatalogItemId: {0} ...", catalogItemId));
GetCatalogItemRequest request = new GetCatalogItemRequest()
{
CatalogItemId = catalogItemId
};
var response = ShipRushSDK.ExecuteCommand<GetCatalogItemRequest, GetCatalogItemResponse>(APICommands.CATALOG_GET_CATALOG_ITEM, request);
Log(String.Format("Get catalog item by CatalogItemId completed"));
if (response.CatalogItem != null)
{
LogCatalogItem(response.CatalogItem);
}
else
{
throw new ApplicationException("Catalog item not found. Expected non empty response.");
}
}
catch (Exception exc)
{
Log(String.Format("ERROR: {0}", exc.Message));
}
}
private void btnGetInventoryLocations_Click(object sender, EventArgs e)
{
string webstoreId = tbGetInventoryLocationsWebStoreId.Text;
if (String.IsNullOrWhiteSpace(webstoreId))
{
MessageBox.Show("Please enter web store Id.", "Cannot execute request", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
SetShipRushSDKProperties();
Log(String.Format("Get inventory locations for Web store: {0}", webstoreId));
bool hasMoreData = true;
int pageNumber = 0;
int itemsLoaded = 0;
// Case 72962: ShipRush.Test.GUI: GetCatalog: Only first page of data is loaded
while (hasMoreData)
{
var request = new GetInventoryLocationsRequest()
{
WebstoreId = webstoreId,
ItemsPerPage = 100,
PageNumber = pageNumber
};
Log(String.Format("Get inventory locations: Page {0}", pageNumber));
var response = ShipRushSDK.ExecuteCommand<GetInventoryLocationsRequest, GetInventoryLocationsResponse>(APICommands.INVENTORY_GET_INVENTORYLOCATIONS, request);
// Store total number of items. we will use it later to log number of items loaded.
itemsLoaded += response.MerchantLocations.Count;
if ((response.MerchantLocations != null) && (response.MerchantLocations.Count > 0))
{
LogMerchantLocations(response.MerchantLocations);
}
else
{
throw new ApplicationException("No inventory locations found. Expected to retrieve non empty inventory locations items list.");
}
hasMoreData = response.Paging.HasMoreData;
pageNumber++;
}
Log(String.Format("Get inventory locations completed. {0} items downloaded.", itemsLoaded));
}
catch (Exception exc)
{
Log(String.Format("ERROR: {0}", exc.Message));
}
}
private void btnGetInventory_Click(object sender, EventArgs e)
{
string merchantLocationId = tbGetInventoryMerchantLocationId.Text;
if (String.IsNullOrWhiteSpace(merchantLocationId))
{
MessageBox.Show("Please enter merchant location Id.", "Cannot execute request", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
SetShipRushSDKProperties();
Log(String.Format("Get inventory for merchant location: {0}", merchantLocationId));
bool hasMoreData = true;
int pageNumber = 0;
int itemsLoaded = 0;
// Case 72962: ShipRush.Test.GUI: GetCatalog: Only first page of data is loaded
while (hasMoreData)
{
Log(String.Format("Get inventory items: Page {0}", pageNumber));
GetInventoryRequest request = new GetInventoryRequest()
{
MerchantLocationId = merchantLocationId,
ItemsPerPage = 100,
PageNumber = pageNumber
};
var response = ShipRushSDK.ExecuteCommand<GetInventoryRequest, GetInventoryResponse>(APICommands.INVENTORY_GET_INVENTORY, request);
if ((response.InventoryItems != null) && (response.InventoryItems.Count > 0))
{
LogInventoryItems(response.InventoryItems);
// Case 75385: MySRWeb: Sandbox: Amazon: Inventory API: wrong number for downloaded items
itemsLoaded = itemsLoaded + response.InventoryItems.Count;
}
else
{
throw new ApplicationException("No merchant inventory items found. Expected non empty response.");
}
hasMoreData = response.Paging.HasMoreData;
pageNumber++;
}
Log(String.Format("Get inventory completed. {0} items downloaded.", itemsLoaded));
}
catch (Exception exc)
{
Log(String.Format("ERROR: {0}", exc.Message));
}
}
private void btnUpdateInventory_Click(object sender, EventArgs e)
{
string inventoryItemId = tbUpdateInventoryInventoryItemId.Text;
int qtyToUpdate = ConvertToInt(tbUpdateInventoryQty.Text);
if (String.IsNullOrWhiteSpace(inventoryItemId))
{
MessageBox.Show("Please enter inventory item id.", "Cannot execute request", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (qtyToUpdate < 0)
{
MessageBox.Show("Please enter valid quantity for inventory item update.", "Cannot execute request", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
try
{
SetShipRushSDKProperties();
Log(String.Format("Update inventory for inventory item: {0}", inventoryItemId));
UpdateInventoryRequest request = new UpdateInventoryRequest()
{
InventoryItems = new List<UpdateInventoryItemView>()
{
new UpdateInventoryItemView()
{
InventoryItemId = inventoryItemId,
Quantity = qtyToUpdate
}
}
};
ShipRushSDK.ExecuteCommand<UpdateInventoryRequest>(APICommands.INVENTORY_UPDATE_INVENTORY, request);
Log(String.Format("Update inventory completed"));
}
catch (ShipRushException exc)
{
Log(String.Format("ERROR: {0}", exc.Message));
}
}
private void LogCatalogItems(IList<CatalogItemView> catalogItems)
{
Log(String.Format("{0} catalog items found:", catalogItems.Count));
foreach (var catalogItem in catalogItems)
{
LogCatalogItem(catalogItem);
}
}
private void LogCatalogItem(CatalogItemView catalogItem)
{
Log(String.Format(" CatalogItemId = {0}, SKU = {1}, Name = {2}, Variation Name Values = {3}, VariationMasterId = {4}",
catalogItem.CatalogItemId,
catalogItem.SKU,
catalogItem.Name,
catalogItem.VariationsNameValues,
catalogItem.VariationMasterId));
}
private void LogMerchantLocations(IList<MerchantLocationView> merchantLocations)
{
Log(String.Format("{0} merchant locations found:", merchantLocations.Count));
foreach (var merchantLocation in merchantLocations)
{
LogMerchantLocation(merchantLocation);
}
}
private void LogMerchantLocation(MerchantLocationView merchantLocation)
{
Log(String.Format(" MerchantLocationId = {0}, IsDefaultLocation = {1}, ExternalLocationId = {2}, Name = {3}, ModifiedAt = {4}",
merchantLocation.MerchantLocationId,
merchantLocation.IsDefaultLocation,
merchantLocation.ExternalLocationId,
merchantLocation.Name,
merchantLocation.ModifiedAt));
if (merchantLocation.InventoryItems != null & merchantLocation.InventoryItems.Count > 0)
{
LogInventoryItems(merchantLocation.InventoryItems);
}
else
{
Log(String.Format(" Merchant location does not have inventory items assigned."));
}
}
private void LogInventoryItems(IList<InventoryItemView> inventoryItems)
{
Log(String.Format(" {0} inventory items found:", inventoryItems.Count));
foreach (var inventoryItem in inventoryItems)
{
LogInventoryItem(inventoryItem);
}
}
private void LogInventoryItem(InventoryItemView inventoryItem)
{
Log(String.Format(" InventoryItemId = {0}, CatalogItemId = {1}, ExternalCatalogItemId = {2}, ExternalVariationId = {3}, Quantity = {4}, ManagedByWebStore = {5}, ModifiedAt = {6}, RecordStatus = {7},",
inventoryItem.InventoryItemId,
inventoryItem.CatalogItemId,
inventoryItem.ExternalCatalogItemId,
inventoryItem.ExternalVariationId,
inventoryItem.Quantity,
inventoryItem.ManagedByWebStore,
inventoryItem.ModifiedAt,
inventoryItem.RecordStatus));
}
private int ConvertToInt(string value)
{
int result = -1;
Int32.TryParse(value, out result);
return result;
}
#endregion
}
public static class GuidExtentions
{
public static Guid ToGuid(this string value, bool createNewOnError = false)
{
try
{
if (string.IsNullOrEmpty(value))
return Guid.Empty;
Guid result;
if (Guid.TryParse(value, out result))
return result;
return new Guid(value);
}
catch (Exception)
{
if (createNewOnError)
return Guid.NewGuid();
throw;
}
}
}
}
MainForm.Designer.cs
namespace ShipRush.Tests.GUI
{
partial class MainForm
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
this.panel2 = new System.Windows.Forms.Panel();
this.tabControl = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.cbShowMoreTabs = new System.Windows.Forms.CheckBox();
this.cbIgnoreCertificateErrors = new System.Windows.Forms.CheckBox();
this.cb_EnableHttpCompression = new System.Windows.Forms.CheckBox();
this.cbLogShipments = new System.Windows.Forms.CheckBox();
this.textLogThreads = new System.Windows.Forms.TextBox();
this.logText = new System.Windows.Forms.TextBox();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.textShipmentXml = new System.Windows.Forms.TextBox();
this.tabPushXML = new System.Windows.Forms.TabPage();
this.textPushXML = new System.Windows.Forms.TextBox();
this.tabPage5 = new System.Windows.Forms.TabPage();
this.textPrintJobZPL = new System.Windows.Forms.TextBox();
this.textServiceUrl = new System.Windows.Forms.TextBox();
this.textDeveloperToken = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.textUserToken = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.textWebsiteUrl = new System.Windows.Forms.TextBox();
this.label5 = new System.Windows.Forms.Label();
this.buttonSetLocalTokens = new System.Windows.Forms.Button();
this.tabControlMain = new System.Windows.Forms.TabControl();
this.tabPage3 = new System.Windows.Forms.TabPage();
this.textHowManyUsers = new System.Windows.Forms.TextBox();
this.txtSubscriptionCount = new System.Windows.Forms.TextBox();
this.button3 = new System.Windows.Forms.Button();
this.buttonGetUser = new System.Windows.Forms.Button();
this.label25 = new System.Windows.Forms.Label();
this.cbShowZFirmBranding = new System.Windows.Forms.CheckBox();
this.textExternalUserId = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.label4 = new System.Windows.Forms.Label();
this.textSessionToken = new System.Windows.Forms.TextBox();
this.buttonShowHistory = new System.Windows.Forms.Button();
this.label15 = new System.Windows.Forms.Label();
this.textCompany = new System.Windows.Forms.TextBox();
this.label14 = new System.Windows.Forms.Label();
this.textFullName = new System.Windows.Forms.TextBox();
this.buttonGenerateEmail = new System.Windows.Forms.Button();
this.label13 = new System.Windows.Forms.Label();
this.buttonCheckUserCreated = new System.Windows.Forms.Button();
this.label7 = new System.Windows.Forms.Label();
this.textClientApplicationToken = new System.Windows.Forms.TextBox();
this.buttonSignup = new System.Windows.Forms.Button();
this.buttonLogin = new System.Windows.Forms.Button();
this.label11 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
this.label9 = new System.Windows.Forms.Label();
this.textPassword = new System.Windows.Forms.TextBox();
this.label6 = new System.Windows.Forms.Label();
this.textEmail = new System.Windows.Forms.TextBox();
this.btnCreateUser = new System.Windows.Forms.Button();
this.tabPage4 = new System.Windows.Forms.TabPage();
this.buttonAddOrder = new System.Windows.Forms.Button();
this.label81 = new System.Windows.Forms.Label();
this.label80 = new System.Windows.Forms.Label();
this.textCarrier_AddShipment = new System.Windows.Forms.ComboBox();
this.label79 = new System.Windows.Forms.Label();
this.checkBox_ShipmentInternational = new System.Windows.Forms.CheckBox();
this.checkBox_ShipmentExtended = new System.Windows.Forms.CheckBox();
this.label48 = new System.Windows.Forms.Label();
this.textWebstoreId_AddShipment = new System.Windows.Forms.TextBox();
this.label47 = new System.Windows.Forms.Label();
this.textPostbackUrl = new System.Windows.Forms.TextBox();
this.label40 = new System.Windows.Forms.Label();
this.textOrderNumber = new System.Windows.Forms.TextBox();
this.cbHistoryShipments = new System.Windows.Forms.CheckBox();
this.label39 = new System.Windows.Forms.Label();
this.textPageSize = new System.Windows.Forms.TextBox();
this.buttonAddAndIndex = new System.Windows.Forms.Button();
this.buttonUpdateShipmentBulk = new System.Windows.Forms.Button();
this.label31 = new System.Windows.Forms.Label();
this.memoShipmentIds = new System.Windows.Forms.TextBox();
this.cbPendingShipments = new System.Windows.Forms.CheckBox();
this.buttonUpdateShipment = new System.Windows.Forms.Button();
this.labelShipment = new System.Windows.Forms.Label();
this.textShipmentId = new System.Windows.Forms.TextBox();
this.label20 = new System.Windows.Forms.Label();
this.cbUseShipDate = new System.Windows.Forms.CheckBox();
this.cbUTCDates = new System.Windows.Forms.CheckBox();
this.label24 = new System.Windows.Forms.Label();
this.textWebstoreId2 = new System.Windows.Forms.TextBox();
this.label22 = new System.Windows.Forms.Label();
this.cbSetExternalId = new System.Windows.Forms.CheckBox();
this.buttonAddFavorites = new System.Windows.Forms.Button();
this.buttonAddHistory = new System.Windows.Forms.Button();
this.textPendingShipmentCount = new System.Windows.Forms.TextBox();
this.btnAddPendingShipment = new System.Windows.Forms.Button();
this.label21 = new System.Windows.Forms.Label();
this.label19 = new System.Windows.Forms.Label();
this.label18 = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label();
this.label16 = new System.Windows.Forms.Label();
this.textPage = new System.Windows.Forms.TextBox();
this.textToDate = new System.Windows.Forms.TextBox();
this.textFromDate = new System.Windows.Forms.TextBox();
this.buttonFindShipments = new System.Windows.Forms.Button();
this.tabStressTest = new System.Windows.Forms.TabPage();
this.cbTestWebRating = new System.Windows.Forms.CheckBox();
this.cbTestWebShipping = new System.Windows.Forms.CheckBox();
this.textShipmentsPagingIntervalDays = new System.Windows.Forms.TextBox();
this.cbTestShipmentsPaging = new System.Windows.Forms.CheckBox();
this.cb_GetPrintJobs = new System.Windows.Forms.CheckBox();
this.cb_TestPrintJobs = new System.Windows.Forms.CheckBox();
this.cb_PackingListDirect = new System.Windows.Forms.CheckBox();
this.cb_PackingListMyShipRush = new System.Windows.Forms.CheckBox();
this.button2 = new System.Windows.Forms.Button();
this.label12 = new System.Windows.Forms.Label();
this.checkBoxFTPUpload = new System.Windows.Forms.CheckBox();
this.cb_ReadsLong = new System.Windows.Forms.CheckBox();
this.cb_Reads = new System.Windows.Forms.CheckBox();
this.cb_Writes = new System.Windows.Forms.CheckBox();
this.label8 = new System.Windows.Forms.Label();
this.textThreads = new System.Windows.Forms.TextBox();
this.buttonStop = new System.Windows.Forms.Button();
this.buttonStart = new System.Windows.Forms.Button();
this.tabMerchants = new System.Windows.Forms.TabPage();
this.cbSuppressJavascriptErrors = new System.Windows.Forms.CheckBox();
this.cbRunInEmbeddedBrowser = new System.Windows.Forms.CheckBox();
this.buttonDeleteWebstore = new System.Windows.Forms.Button();
this.buttonGetAvailableWebstoreTypes = new System.Windows.Forms.Button();
this.textWebstoreType = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.buttonCheckStatus = new System.Windows.Forms.Button();
this.label23 = new System.Windows.Forms.Label();
this.textWebstoreId = new System.Windows.Forms.TextBox();
this.buttonCreatePayPal = new System.Windows.Forms.Button();
this.buttonCreateYahoo = new System.Windows.Forms.Button();
this.buttonCreateAmazon = new System.Windows.Forms.Button();
this.createEBay = new System.Windows.Forms.Button();
this.tabPackingList = new System.Windows.Forms.TabPage();
this.button5 = new System.Windows.Forms.Button();
this.textRepeatPackingListCount = new System.Windows.Forms.TextBox();
this.label35 = new System.Windows.Forms.Label();
this.label34 = new System.Windows.Forms.Label();
this.button4 = new System.Windows.Forms.Button();
this.btn_packingListService = new System.Windows.Forms.Button();
this.textPackingListData = new System.Windows.Forms.TextBox();
this.btnPackingList = new System.Windows.Forms.Button();
this.tabPlatformNotifications = new System.Windows.Forms.TabPage();
this.btnXSLTTest = new System.Windows.Forms.Button();
this.label33 = new System.Windows.Forms.Label();
this.tbPlatformNotificationId = new System.Windows.Forms.TextBox();
this.bSubscribtionStatistics = new System.Windows.Forms.Button();
this.label32 = new System.Windows.Forms.Label();
this.tbXsltTemplate = new System.Windows.Forms.TextBox();
this.cbTransform = new System.Windows.Forms.CheckBox();
this.label30 = new System.Windows.Forms.Label();
this.label28 = new System.Windows.Forms.Label();
this.tbAccoundId = new System.Windows.Forms.TextBox();
this.bGetSubscriptions = new System.Windows.Forms.Button();
this.bUnsubscribe = new System.Windows.Forms.Button();
this.bSubscribe = new System.Windows.Forms.Button();
this.bGetNotificationStatus = new System.Windows.Forms.Button();
this.cb_EnablePlatformNotification = new System.Windows.Forms.CheckBox();
this.bRemovePlatformNotification = new System.Windows.Forms.Button();
this.cb_AutoSubscribeNewUsers = new System.Windows.Forms.CheckBox();
this.label29 = new System.Windows.Forms.Label();
this.tbUrl = new System.Windows.Forms.TextBox();
this.bCreatePlatformNotification = new System.Windows.Forms.Button();
this.tabPrinting = new System.Windows.Forms.TabPage();
this.label78 = new System.Windows.Forms.Label();
this.label38 = new System.Windows.Forms.Label();
this.textAccountId = new System.Windows.Forms.TextBox();
this.buttonGetPrintJob = new System.Windows.Forms.Button();
this.textPrintJob = new System.Windows.Forms.TextBox();
this.buttonGetPrinters = new System.Windows.Forms.Button();
this.textPrinters = new System.Windows.Forms.TextBox();
this.label36 = new System.Windows.Forms.Label();
this.textPrinterId = new System.Windows.Forms.TextBox();
this.label37 = new System.Windows.Forms.Label();
this.textComputerId = new System.Windows.Forms.TextBox();
this.buttonAddPrintJob = new System.Windows.Forms.Button();
this.tabShippingAccount = new System.Windows.Forms.TabPage();
this.label84 = new System.Windows.Forms.Label();
this.fedExAccountNumber = new System.Windows.Forms.TextBox();
this.bNonVisualCreateFedExAccount = new System.Windows.Forms.Button();
this.buttonGetShippingAccounts = new System.Windows.Forms.Button();
this.label42 = new System.Windows.Forms.Label();
this.textCarrierType = new System.Windows.Forms.TextBox();
this.buttonGetShippingAccount = new System.Windows.Forms.Button();
this.label41 = new System.Windows.Forms.Label();
this.textShippingAccountId = new System.Windows.Forms.TextBox();
this.buttonCreateShippingAccount = new System.Windows.Forms.Button();
this.tabEmail = new System.Windows.Forms.TabPage();
this.textSendFromEmail = new System.Windows.Forms.TextBox();
this.label88 = new System.Windows.Forms.Label();
this.label46 = new System.Windows.Forms.Label();
this.label45 = new System.Windows.Forms.Label();
this.textSendFromName = new System.Windows.Forms.TextBox();
this.textSendToEmail = new System.Windows.Forms.TextBox();
this.label43 = new System.Windows.Forms.Label();
this.textText = new System.Windows.Forms.TextBox();
this.label44 = new System.Windows.Forms.Label();
this.textSubject = new System.Windows.Forms.TextBox();
this.buttonSendEmail = new System.Windows.Forms.Button();
this.tabShipping = new System.Windows.Forms.TabPage();
this.button_GetShippingOptions = new System.Windows.Forms.Button();
this.button_ShipmentOptions = new System.Windows.Forms.Button();
this.button_Lookup_Packages = new System.Windows.Forms.Button();
this.button_Lookup_Services = new System.Windows.Forms.Button();
this.button_Insurance_Void = new System.Windows.Forms.Button();
this.button_Insurance_Settings = new System.Windows.Forms.Button();
this.button_Insurance_Ship = new System.Windows.Forms.Button();
this.button_Insurance_Rate = new System.Windows.Forms.Button();
this.checkBoxAutoprintShippingLabels = new System.Windows.Forms.CheckBox();
this.label87 = new System.Windows.Forms.Label();
this.textShipping_PickupConfirmationNumber = new System.Windows.Forms.TextBox();
this.buttonShipping_CancelPickup = new System.Windows.Forms.Button();
this.buttonShipping_RequestPickup = new System.Windows.Forms.Button();
this.checkBoxShipping_UseShipmentXML = new System.Windows.Forms.CheckBox();
this.label86 = new System.Windows.Forms.Label();
this.textShipping_RequestShipmentId = new System.Windows.Forms.TextBox();
this.button_EOD = new System.Windows.Forms.Button();
this.button_AddFunds = new System.Windows.Forms.Button();
this.button_GetBalance = new System.Windows.Forms.Button();
this.cbShipping_LabelFormat = new System.Windows.Forms.ComboBox();
this.label85 = new System.Windows.Forms.Label();
this.textShipping_Height = new System.Windows.Forms.TextBox();
this.textShipping_Length = new System.Windows.Forms.TextBox();
this.label83 = new System.Windows.Forms.Label();
this.textShipping_Reference1 = new System.Windows.Forms.TextBox();
this.label82 = new System.Windows.Forms.Label();
this.textShipping_Width = new System.Windows.Forms.TextBox();
this.labelServiceQuoteId = new System.Windows.Forms.Label();
this.textShipping_ShipmentQuoteId = new System.Windows.Forms.TextBox();
this.comboBoxShipping_CarrierType = new System.Windows.Forms.ComboBox();
this.comboBoxShipping_ServiceType = new System.Windows.Forms.ComboBox();
this.checkBoxShipping_TestShipment = new System.Windows.Forms.CheckBox();
this.label69 = new System.Windows.Forms.Label();
this.textBoxShipping_TrackingNumber = new System.Windows.Forms.TextBox();
this.checkBoxShipping_ShipTo_Residential = new System.Windows.Forms.CheckBox();
this.label68 = new System.Windows.Forms.Label();
this.textShipping_ShipmentId = new System.Windows.Forms.TextBox();
this.buttonShipping_Void = new System.Windows.Forms.Button();
this.buttonValidateShipToAddress = new System.Windows.Forms.Button();
this.label67 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Phone = new System.Windows.Forms.TextBox();
this.label65 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Phone = new System.Windows.Forms.TextBox();
this.label64 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Country = new System.Windows.Forms.TextBox();
this.label66 = new System.Windows.Forms.Label();
this.label70 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_PostalCode = new System.Windows.Forms.TextBox();
this.label71 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_State = new System.Windows.Forms.TextBox();
this.label72 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_City = new System.Windows.Forms.TextBox();
this.label73 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Address2 = new System.Windows.Forms.TextBox();
this.label74 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Address1 = new System.Windows.Forms.TextBox();
this.label75 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Company = new System.Windows.Forms.TextBox();
this.label76 = new System.Windows.Forms.Label();
this.textShipping_ShipFrom_Name = new System.Windows.Forms.TextBox();
this.label63 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Country = new System.Windows.Forms.TextBox();
this.buttonShipping_Ship = new System.Windows.Forms.Button();
this.buttonShipping_RateShopping = new System.Windows.Forms.Button();
this.buttonShipping_Rate = new System.Windows.Forms.Button();
this.label62 = new System.Windows.Forms.Label();
this.textShipping_DeclaredValue = new System.Windows.Forms.TextBox();
this.label61 = new System.Windows.Forms.Label();
this.label58 = new System.Windows.Forms.Label();
this.textShipping_Weight = new System.Windows.Forms.TextBox();
this.label59 = new System.Windows.Forms.Label();
this.textShipping_PackagingType = new System.Windows.Forms.TextBox();
this.label60 = new System.Windows.Forms.Label();
this.label55 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_PostalCode = new System.Windows.Forms.TextBox();
this.label56 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_State = new System.Windows.Forms.TextBox();
this.label57 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_City = new System.Windows.Forms.TextBox();
this.label52 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Address2 = new System.Windows.Forms.TextBox();
this.label53 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Address1 = new System.Windows.Forms.TextBox();
this.label54 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Company = new System.Windows.Forms.TextBox();
this.label51 = new System.Windows.Forms.Label();
this.textShipping_ShipTo_Name = new System.Windows.Forms.TextBox();
this.label49 = new System.Windows.Forms.Label();
this.label50 = new System.Windows.Forms.Label();
this.textShipping_ShippingAccountId = new System.Windows.Forms.TextBox();
this.tabCatalogAndInventory = new System.Windows.Forms.TabPage();
this.lblGetInventoryLocationsWebStoreId = new System.Windows.Forms.Label();
this.tbGetInventoryLocationsWebStoreId = new System.Windows.Forms.TextBox();
this.btnGetInventoryLocations = new System.Windows.Forms.Button();
this.lblUpdateInventoryQty = new System.Windows.Forms.Label();
this.tbUpdateInventoryQty = new System.Windows.Forms.TextBox();
this.lblUpdateInventoryInventoryItemId = new System.Windows.Forms.Label();
this.tbUpdateInventoryInventoryItemId = new System.Windows.Forms.TextBox();
this.btnUpdateInventory = new System.Windows.Forms.Button();
this.lblGetInventoryMerchantLocationId = new System.Windows.Forms.Label();
this.tbGetInventoryMerchantLocationId = new System.Windows.Forms.TextBox();
this.lblInventoryApiOperations = new System.Windows.Forms.Label();
this.btnGetInventory = new System.Windows.Forms.Button();
this.btnGetCatalogItemByCatalogItemId = new System.Windows.Forms.Button();
this.lblCatalogItemId = new System.Windows.Forms.Label();
this.tbCatalogItemId = new System.Windows.Forms.TextBox();
this.btnGetCatalog = new System.Windows.Forms.Button();
this.label89 = new System.Windows.Forms.Label();
this.btnCreateCatalogAndInventoryTestData = new System.Windows.Forms.Button();
this.lblCatalogApiOperations = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.label77 = new System.Windows.Forms.Label();
this.textShippingToken = new System.Windows.Forms.TextBox();
this.labelVersionExplanation = new System.Windows.Forms.Label();
this.label27 = new System.Windows.Forms.Label();
this.textPackingListURL = new System.Windows.Forms.TextBox();
this.label26 = new System.Windows.Forms.Label();
this.textSDKVersion = new System.Windows.Forms.TextBox();
this.buttonSetUrlToSandBox = new System.Windows.Forms.Button();
this.buttonSetProductionStamps = new System.Windows.Forms.Button();
this.cbJsonAPI = new System.Windows.Forms.CheckBox();
this.panel2.SuspendLayout();
this.tabControl.SuspendLayout();
this.tabPage1.SuspendLayout();
this.tabPage2.SuspendLayout();
this.tabPushXML.SuspendLayout();
this.tabPage5.SuspendLayout();
this.tabControlMain.SuspendLayout();
this.tabPage3.SuspendLayout();
this.tabPage4.SuspendLayout();
this.tabStressTest.SuspendLayout();
this.tabMerchants.SuspendLayout();
this.tabPackingList.SuspendLayout();
this.tabPlatformNotifications.SuspendLayout();
this.tabPrinting.SuspendLayout();
this.tabShippingAccount.SuspendLayout();
this.tabEmail.SuspendLayout();
this.tabShipping.SuspendLayout();
this.tabCatalogAndInventory.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// panel2
//
this.panel2.Controls.Add(this.tabControl);
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(861, 0);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(453, 995);
this.panel2.TabIndex = 5;
//
// tabControl
//
this.tabControl.Controls.Add(this.tabPage1);
this.tabControl.Controls.Add(this.tabPage2);
this.tabControl.Controls.Add(this.tabPushXML);
this.tabControl.Controls.Add(this.tabPage5);
this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControl.Location = new System.Drawing.Point(0, 0);
this.tabControl.Name = "tabControl";
this.tabControl.SelectedIndex = 0;
this.tabControl.Size = new System.Drawing.Size(453, 995);
this.tabControl.TabIndex = 0;
//
// tabPage1
//
this.tabPage1.Controls.Add(this.cbShowMoreTabs);
this.tabPage1.Controls.Add(this.cbIgnoreCertificateErrors);
this.tabPage1.Controls.Add(this.cb_EnableHttpCompression);
this.tabPage1.Controls.Add(this.cbLogShipments);
this.tabPage1.Controls.Add(this.textLogThreads);
this.tabPage1.Controls.Add(this.logText);
this.tabPage1.Location = new System.Drawing.Point(4, 22);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
this.tabPage1.Size = new System.Drawing.Size(445, 969);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Log";
this.tabPage1.UseVisualStyleBackColor = true;
//
// cbShowMoreTabs
//
this.cbShowMoreTabs.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.cbShowMoreTabs.AutoSize = true;
this.cbShowMoreTabs.Location = new System.Drawing.Point(6, 732);
this.cbShowMoreTabs.Name = "cbShowMoreTabs";
this.cbShowMoreTabs.Size = new System.Drawing.Size(119, 17);
this.cbShowMoreTabs.TabIndex = 72;
this.cbShowMoreTabs.Text = "Show More Options";
this.cbShowMoreTabs.UseVisualStyleBackColor = true;
this.cbShowMoreTabs.CheckedChanged += new System.EventHandler(this.cbShowMoreTabs_CheckedChanged);
//
// cbIgnoreCertificateErrors
//
this.cbIgnoreCertificateErrors.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.cbIgnoreCertificateErrors.AutoSize = true;
this.cbIgnoreCertificateErrors.Checked = true;
this.cbIgnoreCertificateErrors.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbIgnoreCertificateErrors.Location = new System.Drawing.Point(6, 710);
this.cbIgnoreCertificateErrors.Name = "cbIgnoreCertificateErrors";
this.cbIgnoreCertificateErrors.Size = new System.Drawing.Size(157, 17);
this.cbIgnoreCertificateErrors.TabIndex = 71;
this.cbIgnoreCertificateErrors.Text = "Ignore SSL certificate errors";
this.cbIgnoreCertificateErrors.UseVisualStyleBackColor = true;
//
// cb_EnableHttpCompression
//
this.cb_EnableHttpCompression.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.cb_EnableHttpCompression.AutoSize = true;
this.cb_EnableHttpCompression.Checked = true;
this.cb_EnableHttpCompression.CheckState = System.Windows.Forms.CheckState.Checked;
this.cb_EnableHttpCompression.Location = new System.Drawing.Point(6, 686);
this.cb_EnableHttpCompression.Name = "cb_EnableHttpCompression";
this.cb_EnableHttpCompression.Size = new System.Drawing.Size(173, 17);
this.cb_EnableHttpCompression.TabIndex = 70;
this.cb_EnableHttpCompression.Text = "Enable gzip (Http Compression)";
this.cb_EnableHttpCompression.UseVisualStyleBackColor = true;
//
// cbLogShipments
//
this.cbLogShipments.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.cbLogShipments.AutoSize = true;
this.cbLogShipments.Checked = true;
this.cbLogShipments.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbLogShipments.Location = new System.Drawing.Point(6, 664);
this.cbLogShipments.Name = "cbLogShipments";
this.cbLogShipments.Size = new System.Drawing.Size(96, 17);
this.cbLogShipments.TabIndex = 32;
this.cbLogShipments.Text = "Log Shipments";
this.cbLogShipments.UseVisualStyleBackColor = true;
//
// textLogThreads
//
this.textLogThreads.Dock = System.Windows.Forms.DockStyle.Bottom;
this.textLogThreads.Location = new System.Drawing.Point(3, 776);
this.textLogThreads.Multiline = true;
this.textLogThreads.Name = "textLogThreads";
this.textLogThreads.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textLogThreads.Size = new System.Drawing.Size(439, 190);
this.textLogThreads.TabIndex = 8;
//
// logText
//
this.logText.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.logText.Location = new System.Drawing.Point(3, 3);
this.logText.Multiline = true;
this.logText.Name = "logText";
this.logText.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.logText.Size = new System.Drawing.Size(438, 642);
this.logText.TabIndex = 5;
//
// tabPage2
//
this.tabPage2.Controls.Add(this.textShipmentXml);
this.tabPage2.Location = new System.Drawing.Point(4, 22);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
this.tabPage2.Size = new System.Drawing.Size(445, 969);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "Shipment XML";
this.tabPage2.UseVisualStyleBackColor = true;
//
// textShipmentXml
//
this.textShipmentXml.Dock = System.Windows.Forms.DockStyle.Fill;
this.textShipmentXml.Location = new System.Drawing.Point(3, 3);
this.textShipmentXml.Multiline = true;
this.textShipmentXml.Name = "textShipmentXml";
this.textShipmentXml.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textShipmentXml.Size = new System.Drawing.Size(439, 963);
this.textShipmentXml.TabIndex = 6;
this.textShipmentXml.Text = resources.GetString("textShipmentXml.Text");
//
// tabPushXML
//
this.tabPushXML.Controls.Add(this.textPushXML);
this.tabPushXML.Location = new System.Drawing.Point(4, 22);
this.tabPushXML.Name = "tabPushXML";
this.tabPushXML.Padding = new System.Windows.Forms.Padding(3);
this.tabPushXML.Size = new System.Drawing.Size(445, 969);
this.tabPushXML.TabIndex = 2;
this.tabPushXML.Text = "Puch Notification XML";
this.tabPushXML.UseVisualStyleBackColor = true;
//
// textPushXML
//
this.textPushXML.Dock = System.Windows.Forms.DockStyle.Fill;
this.textPushXML.Location = new System.Drawing.Point(3, 3);
this.textPushXML.MaxLength = 0;
this.textPushXML.Multiline = true;
this.textPushXML.Name = "textPushXML";
this.textPushXML.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textPushXML.Size = new System.Drawing.Size(439, 963);
this.textPushXML.TabIndex = 7;
this.textPushXML.Text = resources.GetString("textPushXML.Text");
//
// tabPage5
//
this.tabPage5.Controls.Add(this.textPrintJobZPL);
this.tabPage5.Location = new System.Drawing.Point(4, 22);
this.tabPage5.Name = "tabPage5";
this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
this.tabPage5.Size = new System.Drawing.Size(445, 969);
this.tabPage5.TabIndex = 3;
this.tabPage5.Text = "Print Job ZPL";
this.tabPage5.UseVisualStyleBackColor = true;
//
// textPrintJobZPL
//
this.textPrintJobZPL.Dock = System.Windows.Forms.DockStyle.Fill;
this.textPrintJobZPL.Location = new System.Drawing.Point(3, 3);
this.textPrintJobZPL.MaxLength = 0;
this.textPrintJobZPL.Multiline = true;
this.textPrintJobZPL.Name = "textPrintJobZPL";
this.textPrintJobZPL.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textPrintJobZPL.Size = new System.Drawing.Size(439, 963);
this.textPrintJobZPL.TabIndex = 8;
this.textPrintJobZPL.Text = "^XA^LRN^MNY^MFN,N^LH15,12^MCY^POI^PW840^CI27^FO620,1140^FT15,23^A0N,20,24^FVJAMES" +
" WOOF^FS^FO330,100^A0N,100,100^FWR^FR^FDTEST LABEL TEST LABEL^FS^XZ^XZ\r\n";
//
// textServiceUrl
//
this.textServiceUrl.Location = new System.Drawing.Point(109, 18);
this.textServiceUrl.Name = "textServiceUrl";
this.textServiceUrl.Size = new System.Drawing.Size(256, 20);
this.textServiceUrl.TabIndex = 6;
this.textServiceUrl.Text = "https://api.my.shiprush.com/";
//
// textDeveloperToken
//
this.textDeveloperToken.Location = new System.Drawing.Point(109, 94);
this.textDeveloperToken.Name = "textDeveloperToken";
this.textDeveloperToken.Size = new System.Drawing.Size(256, 20);
this.textDeveloperToken.TabIndex = 8;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(13, 97);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(90, 13);
this.label1.TabIndex = 9;
this.label1.Text = "Developer Token";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(35, 21);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 10;
this.label2.Text = "Service URL";
//
// textUserToken
//
this.textUserToken.Location = new System.Drawing.Point(109, 120);
this.textUserToken.Name = "textUserToken";
this.textUserToken.Size = new System.Drawing.Size(256, 20);
this.textUserToken.TabIndex = 11;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(40, 123);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(63, 13);
this.label3.TabIndex = 12;
this.label3.Text = "User Token";
//
// textWebsiteUrl
//
this.textWebsiteUrl.Location = new System.Drawing.Point(109, 44);
this.textWebsiteUrl.Name = "textWebsiteUrl";
this.textWebsiteUrl.Size = new System.Drawing.Size(256, 20);
this.textWebsiteUrl.TabIndex = 16;
this.textWebsiteUrl.Text = "https://my.shiprush.com/";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(35, 47);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(71, 13);
this.label5.TabIndex = 17;
this.label5.Text = "Website URL";
//
// buttonSetLocalTokens
//
this.buttonSetLocalTokens.Location = new System.Drawing.Point(395, 39);
this.buttonSetLocalTokens.Name = "buttonSetLocalTokens";
this.buttonSetLocalTokens.Size = new System.Drawing.Size(175, 23);
this.buttonSetLocalTokens.TabIndex = 46;
this.buttonSetLocalTokens.Text = "Set URLs to access LocalHost";
this.buttonSetLocalTokens.UseVisualStyleBackColor = true;
this.buttonSetLocalTokens.Click += new System.EventHandler(this.buttonSetLocalTokens_Click);
//
// tabControlMain
//
this.tabControlMain.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabControlMain.Controls.Add(this.tabPage3);
this.tabControlMain.Controls.Add(this.tabPage4);
this.tabControlMain.Controls.Add(this.tabStressTest);
this.tabControlMain.Controls.Add(this.tabMerchants);
this.tabControlMain.Controls.Add(this.tabPackingList);
this.tabControlMain.Controls.Add(this.tabPlatformNotifications);
this.tabControlMain.Controls.Add(this.tabPrinting);
this.tabControlMain.Controls.Add(this.tabShippingAccount);
this.tabControlMain.Controls.Add(this.tabEmail);
this.tabControlMain.Controls.Add(this.tabShipping);
this.tabControlMain.Controls.Add(this.tabCatalogAndInventory);
this.tabControlMain.Location = new System.Drawing.Point(3, 210);
this.tabControlMain.Name = "tabControlMain";
this.tabControlMain.SelectedIndex = 0;
this.tabControlMain.Size = new System.Drawing.Size(852, 781);
this.tabControlMain.TabIndex = 49;
//
// tabPage3
//
this.tabPage3.AutoScroll = true;
this.tabPage3.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabPage3.Controls.Add(this.textHowManyUsers);
this.tabPage3.Controls.Add(this.txtSubscriptionCount);
this.tabPage3.Controls.Add(this.button3);
this.tabPage3.Controls.Add(this.buttonGetUser);
this.tabPage3.Controls.Add(this.label25);
this.tabPage3.Controls.Add(this.cbShowZFirmBranding);
this.tabPage3.Controls.Add(this.textExternalUserId);
this.tabPage3.Controls.Add(this.textBox1);
this.tabPage3.Controls.Add(this.label4);
this.tabPage3.Controls.Add(this.textSessionToken);
this.tabPage3.Controls.Add(this.buttonShowHistory);
this.tabPage3.Controls.Add(this.label15);
this.tabPage3.Controls.Add(this.textCompany);
this.tabPage3.Controls.Add(this.label14);
this.tabPage3.Controls.Add(this.textFullName);
this.tabPage3.Controls.Add(this.buttonGenerateEmail);
this.tabPage3.Controls.Add(this.label13);
this.tabPage3.Controls.Add(this.buttonCheckUserCreated);
this.tabPage3.Controls.Add(this.label7);
this.tabPage3.Controls.Add(this.textClientApplicationToken);
this.tabPage3.Controls.Add(this.buttonSignup);
this.tabPage3.Controls.Add(this.buttonLogin);
this.tabPage3.Controls.Add(this.label11);
this.tabPage3.Controls.Add(this.label10);
this.tabPage3.Controls.Add(this.label9);
this.tabPage3.Controls.Add(this.textPassword);
this.tabPage3.Controls.Add(this.label6);
this.tabPage3.Controls.Add(this.textEmail);
this.tabPage3.Controls.Add(this.btnCreateUser);
this.tabPage3.Location = new System.Drawing.Point(4, 22);
this.tabPage3.Name = "tabPage3";
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
this.tabPage3.Size = new System.Drawing.Size(844, 755);
this.tabPage3.TabIndex = 0;
this.tabPage3.Text = "User Account";
this.tabPage3.UseVisualStyleBackColor = true;
//
// textHowManyUsers
//
this.textHowManyUsers.Location = new System.Drawing.Point(260, 210);
this.textHowManyUsers.Name = "textHowManyUsers";
this.textHowManyUsers.Size = new System.Drawing.Size(49, 20);
this.textHowManyUsers.TabIndex = 72;
this.textHowManyUsers.Text = "1";
//
// txtSubscriptionCount
//
this.txtSubscriptionCount.Location = new System.Drawing.Point(396, 84);
this.txtSubscriptionCount.Name = "txtSubscriptionCount";
this.txtSubscriptionCount.Size = new System.Drawing.Size(49, 20);
this.txtSubscriptionCount.TabIndex = 71;
this.txtSubscriptionCount.Text = "100";
//
// button3
//
this.button3.Location = new System.Drawing.Point(258, 84);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(132, 23);
this.button3.TabIndex = 70;
this.button3.Text = "Generate Subscriptions";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click_1);
//
// buttonGetUser
//
this.buttonGetUser.Location = new System.Drawing.Point(127, 278);
this.buttonGetUser.Name = "buttonGetUser";
this.buttonGetUser.Size = new System.Drawing.Size(77, 23);
this.buttonGetUser.TabIndex = 69;
this.buttonGetUser.Text = "Get User";
this.buttonGetUser.UseVisualStyleBackColor = true;
this.buttonGetUser.Click += new System.EventHandler(this.button1_Click);
//
// label25
//
this.label25.AutoSize = true;
this.label25.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label25.Location = new System.Drawing.Point(20, 247);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(86, 22);
this.label25.TabIndex = 68;
this.label25.Text = "Get User";
//
// cbShowZFirmBranding
//
this.cbShowZFirmBranding.AutoSize = true;
this.cbShowZFirmBranding.Location = new System.Drawing.Point(127, 188);
this.cbShowZFirmBranding.Name = "cbShowZFirmBranding";
this.cbShowZFirmBranding.Size = new System.Drawing.Size(130, 17);
this.cbShowZFirmBranding.TabIndex = 67;
this.cbShowZFirmBranding.Text = "Show Z-Firm Branding";
this.cbShowZFirmBranding.UseVisualStyleBackColor = true;
//
// textExternalUserId
//
this.textExternalUserId.AutoSize = true;
this.textExternalUserId.Location = new System.Drawing.Point(35, 165);
this.textExternalUserId.Name = "textExternalUserId";
this.textExternalUserId.Size = new System.Drawing.Size(84, 13);
this.textExternalUserId.TabIndex = 66;
this.textExternalUserId.Text = "External User ID";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(127, 162);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(125, 20);
this.textBox1.TabIndex = 65;
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(43, 534);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(78, 13);
this.label4.TabIndex = 64;
this.label4.Text = "Session Token";
//
// textSessionToken
//
this.textSessionToken.Location = new System.Drawing.Point(127, 531);
this.textSessionToken.Name = "textSessionToken";
this.textSessionToken.Size = new System.Drawing.Size(256, 20);
this.textSessionToken.TabIndex = 63;
//
// buttonShowHistory
//
this.buttonShowHistory.Location = new System.Drawing.Point(127, 586);
this.buttonShowHistory.Name = "buttonShowHistory";
this.buttonShowHistory.Size = new System.Drawing.Size(125, 23);
this.buttonShowHistory.TabIndex = 62;
this.buttonShowHistory.Text = "Show Shipment History";
this.buttonShowHistory.UseVisualStyleBackColor = true;
this.buttonShowHistory.Click += new System.EventHandler(this.buttonShowHistory_Click);
//
// label15
//
this.label15.AutoSize = true;
this.label15.Location = new System.Drawing.Point(68, 139);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(51, 13);
this.label15.TabIndex = 61;
this.label15.Text = "Company";
//
// textCompany
//
this.textCompany.Location = new System.Drawing.Point(127, 136);
this.textCompany.Name = "textCompany";
this.textCompany.Size = new System.Drawing.Size(125, 20);
this.textCompany.TabIndex = 60;
//
// label14
//
this.label14.AutoSize = true;
this.label14.Location = new System.Drawing.Point(68, 113);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(54, 13);
this.label14.TabIndex = 59;
this.label14.Text = "Full Name";
//
// textFullName
//
this.textFullName.Location = new System.Drawing.Point(127, 110);
this.textFullName.Name = "textFullName";
this.textFullName.Size = new System.Drawing.Size(125, 20);
this.textFullName.TabIndex = 58;
//
// buttonGenerateEmail
//
this.buttonGenerateEmail.Location = new System.Drawing.Point(258, 56);
this.buttonGenerateEmail.Name = "buttonGenerateEmail";
this.buttonGenerateEmail.Size = new System.Drawing.Size(132, 23);
this.buttonGenerateEmail.TabIndex = 57;
this.buttonGenerateEmail.Text = "Generate Random";
this.buttonGenerateEmail.UseVisualStyleBackColor = true;
this.buttonGenerateEmail.Click += new System.EventHandler(this.buttonGenerateEmail_Click);
//
// label13
//
this.label13.AutoSize = true;
this.label13.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label13.Location = new System.Drawing.Point(20, 340);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(232, 22);
this.label13.TabIndex = 56;
this.label13.Text = "Create new user - browser";
//
// buttonCheckUserCreated
//
this.buttonCheckUserCreated.Location = new System.Drawing.Point(127, 447);
this.buttonCheckUserCreated.Name = "buttonCheckUserCreated";
this.buttonCheckUserCreated.Size = new System.Drawing.Size(125, 23);
this.buttonCheckUserCreated.TabIndex = 55;
this.buttonCheckUserCreated.Text = "Check User Created";
this.buttonCheckUserCreated.UseVisualStyleBackColor = true;
this.buttonCheckUserCreated.Click += new System.EventHandler(this.buttonCheckUserCreated_Click);
//
// label7
//
this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(19, 386);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(102, 13);
this.label7.TabIndex = 54;
this.label7.Text = "Client Application ID";
//
// textClientApplicationToken
//
this.textClientApplicationToken.Location = new System.Drawing.Point(127, 384);
this.textClientApplicationToken.Name = "textClientApplicationToken";
this.textClientApplicationToken.Size = new System.Drawing.Size(243, 20);
this.textClientApplicationToken.TabIndex = 53;
//
// buttonSignup
//
this.buttonSignup.Location = new System.Drawing.Point(127, 418);
this.buttonSignup.Name = "buttonSignup";
this.buttonSignup.Size = new System.Drawing.Size(125, 23);
this.buttonSignup.TabIndex = 52;
this.buttonSignup.Text = "Create User";
this.buttonSignup.UseVisualStyleBackColor = true;
this.buttonSignup.Click += new System.EventHandler(this.buttonSignup_Click_1);
//
// buttonLogin
//
this.buttonLogin.Location = new System.Drawing.Point(127, 557);
this.buttonLogin.Name = "buttonLogin";
this.buttonLogin.Size = new System.Drawing.Size(125, 23);
this.buttonLogin.TabIndex = 51;
this.buttonLogin.Text = "Get Session Token";
this.buttonLogin.UseVisualStyleBackColor = true;
this.buttonLogin.Click += new System.EventHandler(this.buttonLogin_Click_1);
//
// label11
//
this.label11.AutoSize = true;
this.label11.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label11.Location = new System.Drawing.Point(20, 490);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(78, 22);
this.label11.TabIndex = 50;
this.label11.Text = "Security";
//
// label10
//
this.label10.AutoSize = true;
this.label10.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label10.Location = new System.Drawing.Point(15, 19);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(195, 22);
this.label10.TabIndex = 49;
this.label10.Text = "Create new user - API";
//
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(68, 87);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(53, 13);
this.label9.TabIndex = 47;
this.label9.Text = "Password";
//
// textPassword
//
this.textPassword.Location = new System.Drawing.Point(127, 84);
this.textPassword.Name = "textPassword";
this.textPassword.Size = new System.Drawing.Size(125, 20);
this.textPassword.TabIndex = 46;
//
// label6
//
this.label6.AutoSize = true;
this.label6.Location = new System.Drawing.Point(85, 61);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(32, 13);
this.label6.TabIndex = 45;
this.label6.Text = "Email";
//
// textEmail
//
this.textEmail.Location = new System.Drawing.Point(127, 58);
this.textEmail.Name = "textEmail";
this.textEmail.Size = new System.Drawing.Size(125, 20);
this.textEmail.TabIndex = 44;
//
// btnCreateUser
//
this.btnCreateUser.Location = new System.Drawing.Point(127, 209);
this.btnCreateUser.Name = "btnCreateUser";
this.btnCreateUser.Size = new System.Drawing.Size(125, 23);
this.btnCreateUser.TabIndex = 4;
this.btnCreateUser.Text = "Create User";
this.btnCreateUser.UseVisualStyleBackColor = true;
this.btnCreateUser.Click += new System.EventHandler(this.btnCreateUser_Click);
//
// tabPage4
//
this.tabPage4.AutoScroll = true;
this.tabPage4.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabPage4.Controls.Add(this.buttonAddOrder);
this.tabPage4.Controls.Add(this.label81);
this.tabPage4.Controls.Add(this.label80);
this.tabPage4.Controls.Add(this.textCarrier_AddShipment);
this.tabPage4.Controls.Add(this.label79);
this.tabPage4.Controls.Add(this.checkBox_ShipmentInternational);
this.tabPage4.Controls.Add(this.checkBox_ShipmentExtended);
this.tabPage4.Controls.Add(this.label48);
this.tabPage4.Controls.Add(this.textWebstoreId_AddShipment);
this.tabPage4.Controls.Add(this.label47);
this.tabPage4.Controls.Add(this.textPostbackUrl);
this.tabPage4.Controls.Add(this.label40);
this.tabPage4.Controls.Add(this.textOrderNumber);
this.tabPage4.Controls.Add(this.cbHistoryShipments);
this.tabPage4.Controls.Add(this.label39);
this.tabPage4.Controls.Add(this.textPageSize);
this.tabPage4.Controls.Add(this.buttonAddAndIndex);
this.tabPage4.Controls.Add(this.buttonUpdateShipmentBulk);
this.tabPage4.Controls.Add(this.label31);
this.tabPage4.Controls.Add(this.memoShipmentIds);
this.tabPage4.Controls.Add(this.cbPendingShipments);
this.tabPage4.Controls.Add(this.buttonUpdateShipment);
this.tabPage4.Controls.Add(this.labelShipment);
this.tabPage4.Controls.Add(this.textShipmentId);
this.tabPage4.Controls.Add(this.label20);
this.tabPage4.Controls.Add(this.cbUseShipDate);
this.tabPage4.Controls.Add(this.cbUTCDates);
this.tabPage4.Controls.Add(this.label24);
this.tabPage4.Controls.Add(this.textWebstoreId2);
this.tabPage4.Controls.Add(this.label22);
this.tabPage4.Controls.Add(this.cbSetExternalId);
this.tabPage4.Controls.Add(this.buttonAddFavorites);
this.tabPage4.Controls.Add(this.buttonAddHistory);
this.tabPage4.Controls.Add(this.textPendingShipmentCount);
this.tabPage4.Controls.Add(this.btnAddPendingShipment);
this.tabPage4.Controls.Add(this.label21);
this.tabPage4.Controls.Add(this.label19);
this.tabPage4.Controls.Add(this.label18);
this.tabPage4.Controls.Add(this.label17);
this.tabPage4.Controls.Add(this.label16);
this.tabPage4.Controls.Add(this.textPage);
this.tabPage4.Controls.Add(this.textToDate);
this.tabPage4.Controls.Add(this.textFromDate);
this.tabPage4.Controls.Add(this.buttonFindShipments);
this.tabPage4.Location = new System.Drawing.Point(4, 22);
this.tabPage4.Name = "tabPage4";
this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
this.tabPage4.Size = new System.Drawing.Size(844, 755);
this.tabPage4.TabIndex = 1;
this.tabPage4.Text = "Shipments";
this.tabPage4.UseVisualStyleBackColor = true;
//
// buttonAddOrder
//
this.buttonAddOrder.Location = new System.Drawing.Point(453, 592);
this.buttonAddOrder.Name = "buttonAddOrder";
this.buttonAddOrder.Size = new System.Drawing.Size(155, 23);
this.buttonAddOrder.TabIndex = 142;
this.buttonAddOrder.Text = "Add Order";
this.buttonAddOrder.UseVisualStyleBackColor = true;
this.buttonAddOrder.Click += new System.EventHandler(this.buttonAddOrder_Click);
//
// label81
//
this.label81.AutoSize = true;
this.label81.Location = new System.Drawing.Point(26, 573);
this.label81.Name = "label81";
this.label81.Size = new System.Drawing.Size(66, 13);
this.label81.TabIndex = 141;
this.label81.Text = "ADVANCED";
//
// label80
//
this.label80.AutoSize = true;
this.label80.Location = new System.Drawing.Point(28, 550);
this.label80.Name = "label80";
this.label80.Size = new System.Drawing.Size(66, 13);
this.label80.TabIndex = 140;
this.label80.Text = "ADVANCED";
//
// textCarrier_AddShipment
//
this.textCarrier_AddShipment.FormattingEnabled = true;
this.textCarrier_AddShipment.Items.AddRange(new object[] {
"USPS",
"UPS",
"FedEx",
"FedEx FIMS",
"Endicia",
"Stamps",
"Amazon"});
this.textCarrier_AddShipment.Location = new System.Drawing.Point(204, 451);
this.textCarrier_AddShipment.Name = "textCarrier_AddShipment";
this.textCarrier_AddShipment.Size = new System.Drawing.Size(116, 21);
this.textCarrier_AddShipment.TabIndex = 139;
this.textCarrier_AddShipment.Text = "USPS";
//
// label79
//
this.label79.AutoSize = true;
this.label79.Location = new System.Drawing.Point(161, 455);
this.label79.Name = "label79";
this.label79.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.label79.Size = new System.Drawing.Size(37, 13);
this.label79.TabIndex = 138;
this.label79.Text = "Carrier";
//
// checkBox_ShipmentInternational
//
this.checkBox_ShipmentInternational.AutoSize = true;
this.checkBox_ShipmentInternational.Location = new System.Drawing.Point(103, 572);
this.checkBox_ShipmentInternational.Name = "checkBox_ShipmentInternational";
this.checkBox_ShipmentInternational.Size = new System.Drawing.Size(158, 17);
this.checkBox_ShipmentInternational.TabIndex = 87;
this.checkBox_ShipmentInternational.Text = "Force ShipmentInternational";
this.checkBox_ShipmentInternational.UseVisualStyleBackColor = true;
//
// checkBox_ShipmentExtended
//
this.checkBox_ShipmentExtended.AutoSize = true;
this.checkBox_ShipmentExtended.Location = new System.Drawing.Point(103, 549);
this.checkBox_ShipmentExtended.Name = "checkBox_ShipmentExtended";
this.checkBox_ShipmentExtended.Size = new System.Drawing.Size(145, 17);
this.checkBox_ShipmentExtended.TabIndex = 86;
this.checkBox_ShipmentExtended.Text = "Force ShipmentExtended";
this.checkBox_ShipmentExtended.UseVisualStyleBackColor = true;
this.checkBox_ShipmentExtended.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
//
// label48
//
this.label48.AutoSize = true;
this.label48.Location = new System.Drawing.Point(27, 526);
this.label48.Name = "label48";
this.label48.Size = new System.Drawing.Size(65, 13);
this.label48.TabIndex = 85;
this.label48.Text = "Webstore Id";
//
// textWebstoreId_AddShipment
//
this.textWebstoreId_AddShipment.Location = new System.Drawing.Point(103, 523);
this.textWebstoreId_AddShipment.Name = "textWebstoreId_AddShipment";
this.textWebstoreId_AddShipment.Size = new System.Drawing.Size(323, 20);
this.textWebstoreId_AddShipment.TabIndex = 84;
//
// label47
//
this.label47.AutoSize = true;
this.label47.Location = new System.Drawing.Point(27, 500);
this.label47.Name = "label47";
this.label47.Size = new System.Drawing.Size(68, 13);
this.label47.TabIndex = 83;
this.label47.Text = "Postback Url";
//
// textPostbackUrl
//
this.textPostbackUrl.Location = new System.Drawing.Point(103, 497);
this.textPostbackUrl.Name = "textPostbackUrl";
this.textPostbackUrl.Size = new System.Drawing.Size(323, 20);
this.textPostbackUrl.TabIndex = 82;
this.textPostbackUrl.Text = "http://requestb.in/1aa5uuj1";
//
// label40
//
this.label40.AutoSize = true;
this.label40.Location = new System.Drawing.Point(32, 283);
this.label40.Name = "label40";
this.label40.Size = new System.Drawing.Size(73, 13);
this.label40.TabIndex = 81;
this.label40.Text = "Order Number";
//
// textOrderNumber
//
this.textOrderNumber.Location = new System.Drawing.Point(113, 280);
this.textOrderNumber.Name = "textOrderNumber";
this.textOrderNumber.Size = new System.Drawing.Size(256, 20);
this.textOrderNumber.TabIndex = 80;
//
// cbHistoryShipments
//
this.cbHistoryShipments.AutoSize = true;
this.cbHistoryShipments.Checked = true;
this.cbHistoryShipments.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbHistoryShipments.Location = new System.Drawing.Point(113, 117);
this.cbHistoryShipments.Name = "cbHistoryShipments";
this.cbHistoryShipments.Size = new System.Drawing.Size(110, 17);
this.cbHistoryShipments.TabIndex = 79;
this.cbHistoryShipments.Text = "History Shipments";
this.cbHistoryShipments.UseVisualStyleBackColor = true;
//
// label39
//
this.label39.AutoSize = true;
this.label39.Location = new System.Drawing.Point(54, 231);
this.label39.Name = "label39";
this.label39.Size = new System.Drawing.Size(55, 13);
this.label39.TabIndex = 78;
this.label39.Text = "Page Size";
//
// textPageSize
//
this.textPageSize.Location = new System.Drawing.Point(113, 228);
this.textPageSize.Name = "textPageSize";
this.textPageSize.Size = new System.Drawing.Size(43, 20);
this.textPageSize.TabIndex = 77;
this.textPageSize.Text = "200";
//
// buttonAddAndIndex
//
this.buttonAddAndIndex.Location = new System.Drawing.Point(614, 563);
this.buttonAddAndIndex.Name = "buttonAddAndIndex";
this.buttonAddAndIndex.Size = new System.Drawing.Size(155, 23);
this.buttonAddAndIndex.TabIndex = 76;
this.buttonAddAndIndex.Text = "Add And Index";
this.buttonAddAndIndex.UseVisualStyleBackColor = true;
this.buttonAddAndIndex.Click += new System.EventHandler(this.buttonAddAndIndex_Click);
//
// buttonUpdateShipmentBulk
//
this.buttonUpdateShipmentBulk.Location = new System.Drawing.Point(427, 390);
this.buttonUpdateShipmentBulk.Name = "buttonUpdateShipmentBulk";
this.buttonUpdateShipmentBulk.Size = new System.Drawing.Size(123, 23);
this.buttonUpdateShipmentBulk.TabIndex = 75;
this.buttonUpdateShipmentBulk.Text = "Update Shipment Bulk";
this.buttonUpdateShipmentBulk.UseVisualStyleBackColor = true;
this.buttonUpdateShipmentBulk.Click += new System.EventHandler(this.buttonUpdateShipmentBulk_Click);
//
// label31
//
this.label31.AutoSize = true;
this.label31.Location = new System.Drawing.Point(424, 157);
this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(94, 13);
this.label31.TabIndex = 74;
this.label31.Text = "Bulk Shipment IDs";
//
// memoShipmentIds
//
this.memoShipmentIds.Location = new System.Drawing.Point(427, 183);
this.memoShipmentIds.Multiline = true;
this.memoShipmentIds.Name = "memoShipmentIds";
this.memoShipmentIds.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.memoShipmentIds.Size = new System.Drawing.Size(300, 190);
this.memoShipmentIds.TabIndex = 73;
//
// cbPendingShipments
//
this.cbPendingShipments.AutoSize = true;
this.cbPendingShipments.Checked = true;
this.cbPendingShipments.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbPendingShipments.Location = new System.Drawing.Point(113, 98);
this.cbPendingShipments.Name = "cbPendingShipments";
this.cbPendingShipments.Size = new System.Drawing.Size(117, 17);
this.cbPendingShipments.TabIndex = 72;
this.cbPendingShipments.Text = "Pending Shipments";
this.cbPendingShipments.UseVisualStyleBackColor = true;
//
// buttonUpdateShipment
//
this.buttonUpdateShipment.Location = new System.Drawing.Point(493, 98);
this.buttonUpdateShipment.Name = "buttonUpdateShipment";
this.buttonUpdateShipment.Size = new System.Drawing.Size(101, 23);
this.buttonUpdateShipment.TabIndex = 71;
this.buttonUpdateShipment.Text = "Update Shipment";
this.buttonUpdateShipment.UseVisualStyleBackColor = true;
this.buttonUpdateShipment.Click += new System.EventHandler(this.buttonUpdateShipment_Click);
//
// labelShipment
//
this.labelShipment.AutoSize = true;
this.labelShipment.Location = new System.Drawing.Point(424, 64);
this.labelShipment.Name = "labelShipment";
this.labelShipment.Size = new System.Drawing.Size(65, 13);
this.labelShipment.TabIndex = 70;
this.labelShipment.Text = "Shipment ID";
//
// textShipmentId
//
this.textShipmentId.Location = new System.Drawing.Point(493, 61);
this.textShipmentId.Name = "textShipmentId";
this.textShipmentId.Size = new System.Drawing.Size(234, 20);
this.textShipmentId.TabIndex = 69;
//
// label20
//
this.label20.AutoSize = true;
this.label20.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label20.Location = new System.Drawing.Point(489, 27);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(156, 22);
this.label20.TabIndex = 68;
this.label20.Text = "Update Shipment";
//
// cbUseShipDate
//
this.cbUseShipDate.AutoSize = true;
this.cbUseShipDate.Checked = true;
this.cbUseShipDate.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbUseShipDate.Location = new System.Drawing.Point(113, 78);
this.cbUseShipDate.Name = "cbUseShipDate";
this.cbUseShipDate.Size = new System.Drawing.Size(95, 17);
this.cbUseShipDate.TabIndex = 67;
this.cbUseShipDate.Text = "Use Ship Date";
this.cbUseShipDate.UseVisualStyleBackColor = true;
//
// cbUTCDates
//
this.cbUTCDates.AutoSize = true;
this.cbUTCDates.Checked = true;
this.cbUTCDates.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbUTCDates.Location = new System.Drawing.Point(113, 61);
this.cbUTCDates.Name = "cbUTCDates";
this.cbUTCDates.Size = new System.Drawing.Size(79, 17);
this.cbUTCDates.TabIndex = 66;
this.cbUTCDates.Text = "UTC Dates";
this.cbUTCDates.UseVisualStyleBackColor = true;
//
// label24
//
this.label24.AutoSize = true;
this.label24.Location = new System.Drawing.Point(44, 257);
this.label24.Name = "label24";
this.label24.Size = new System.Drawing.Size(65, 13);
this.label24.TabIndex = 65;
this.label24.Text = "Webstore Id";
//
// textWebstoreId2
//
this.textWebstoreId2.Location = new System.Drawing.Point(113, 254);
this.textWebstoreId2.Name = "textWebstoreId2";
this.textWebstoreId2.Size = new System.Drawing.Size(256, 20);
this.textWebstoreId2.TabIndex = 64;
//
// label22
//
this.label22.AutoSize = true;
this.label22.Location = new System.Drawing.Point(41, 455);
this.label22.Name = "label22";
this.label22.Size = new System.Drawing.Size(58, 13);
this.label22.TabIndex = 61;
this.label22.Text = "How Many";
//
// cbSetExternalId
//
this.cbSetExternalId.AutoSize = true;
this.cbSetExternalId.Checked = true;
this.cbSetExternalId.CheckState = System.Windows.Forms.CheckState.Checked;
this.cbSetExternalId.Location = new System.Drawing.Point(103, 478);
this.cbSetExternalId.Name = "cbSetExternalId";
this.cbSetExternalId.Size = new System.Drawing.Size(217, 17);
this.cbSetExternalId.TabIndex = 60;
this.cbSetExternalId.Text = "Include unique order with each shipment";
this.cbSetExternalId.UseVisualStyleBackColor = true;
//
// buttonAddFavorites
//
this.buttonAddFavorites.Location = new System.Drawing.Point(453, 563);
this.buttonAddFavorites.Name = "buttonAddFavorites";
this.buttonAddFavorites.Size = new System.Drawing.Size(155, 23);
this.buttonAddFavorites.TabIndex = 59;
this.buttonAddFavorites.Text = "Add Favorites Shipments";
this.buttonAddFavorites.UseVisualStyleBackColor = true;
this.buttonAddFavorites.Click += new System.EventHandler(this.buttonAddFavorites_Click_1);
//
// buttonAddHistory
//
this.buttonAddHistory.Location = new System.Drawing.Point(453, 534);
this.buttonAddHistory.Name = "buttonAddHistory";
this.buttonAddHistory.Size = new System.Drawing.Size(155, 23);
this.buttonAddHistory.TabIndex = 58;
this.buttonAddHistory.Text = "Add History Shipments";
this.buttonAddHistory.UseVisualStyleBackColor = true;
this.buttonAddHistory.Click += new System.EventHandler(this.buttonAddHistory_Click_1);
//
// textPendingShipmentCount
//
this.textPendingShipmentCount.Location = new System.Drawing.Point(103, 452);
this.textPendingShipmentCount.Name = "textPendingShipmentCount";
this.textPendingShipmentCount.Size = new System.Drawing.Size(47, 20);
this.textPendingShipmentCount.TabIndex = 57;
this.textPendingShipmentCount.Text = "10";
//
// btnAddPendingShipment
//
this.btnAddPendingShipment.Location = new System.Drawing.Point(452, 505);
this.btnAddPendingShipment.Name = "btnAddPendingShipment";
this.btnAddPendingShipment.Size = new System.Drawing.Size(155, 23);
this.btnAddPendingShipment.TabIndex = 56;
this.btnAddPendingShipment.Text = "Add Pending Shipments";
this.btnAddPendingShipment.UseVisualStyleBackColor = true;
this.btnAddPendingShipment.Click += new System.EventHandler(this.btnAddPendingShipment_Click_1);
//
// label21
//
this.label21.AutoSize = true;
this.label21.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label21.Location = new System.Drawing.Point(18, 412);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(140, 22);
this.label21.TabIndex = 55;
this.label21.Text = "Add Shipments";
//
// label19
//
this.label19.AutoSize = true;
this.label19.Location = new System.Drawing.Point(75, 205);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(32, 13);
this.label19.TabIndex = 53;
this.label19.Text = "Page";
//
// label18
//
this.label18.AutoSize = true;
this.label18.Location = new System.Drawing.Point(75, 183);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(20, 13);
this.label18.TabIndex = 52;
this.label18.Text = "To";
//
// label17
//
this.label17.AutoSize = true;
this.label17.Location = new System.Drawing.Point(75, 157);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(30, 13);
this.label17.TabIndex = 51;
this.label17.Text = "From";
//
// label16
//
this.label16.AutoSize = true;
this.label16.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label16.Location = new System.Drawing.Point(20, 27);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(136, 22);
this.label16.TabIndex = 50;
this.label16.Text = "Get Shipments";
//
// textPage
//
this.textPage.Location = new System.Drawing.Point(113, 202);
this.textPage.Name = "textPage";
this.textPage.Size = new System.Drawing.Size(43, 20);
this.textPage.TabIndex = 35;
this.textPage.Text = "0";
//
// textToDate
//
this.textToDate.Location = new System.Drawing.Point(113, 176);
this.textToDate.Name = "textToDate";
this.textToDate.Size = new System.Drawing.Size(154, 20);
this.textToDate.TabIndex = 34;
this.textToDate.Text = "01/01/2010 00:00:00";
//
// textFromDate
//
this.textFromDate.Location = new System.Drawing.Point(113, 150);
this.textFromDate.Name = "textFromDate";
this.textFromDate.Size = new System.Drawing.Size(154, 20);
this.textFromDate.TabIndex = 33;
this.textFromDate.Text = "01/01/2009 01:01:00";
//
// buttonFindShipments
//
this.buttonFindShipments.Location = new System.Drawing.Point(113, 333);
this.buttonFindShipments.Name = "buttonFindShipments";
this.buttonFindShipments.Size = new System.Drawing.Size(101, 23);
this.buttonFindShipments.TabIndex = 31;
this.buttonFindShipments.Text = "Get Shipments";
this.buttonFindShipments.UseVisualStyleBackColor = true;
this.buttonFindShipments.Click += new System.EventHandler(this.buttonFindShipments_Click_1);
//
// tabStressTest
//
this.tabStressTest.AutoScroll = true;
this.tabStressTest.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabStressTest.Controls.Add(this.cbTestWebRating);
this.tabStressTest.Controls.Add(this.cbTestWebShipping);
this.tabStressTest.Controls.Add(this.textShipmentsPagingIntervalDays);
this.tabStressTest.Controls.Add(this.cbTestShipmentsPaging);
this.tabStressTest.Controls.Add(this.cb_GetPrintJobs);
this.tabStressTest.Controls.Add(this.cb_TestPrintJobs);
this.tabStressTest.Controls.Add(this.cb_PackingListDirect);
this.tabStressTest.Controls.Add(this.cb_PackingListMyShipRush);
this.tabStressTest.Controls.Add(this.button2);
this.tabStressTest.Controls.Add(this.label12);
this.tabStressTest.Controls.Add(this.checkBoxFTPUpload);
this.tabStressTest.Controls.Add(this.cb_ReadsLong);
this.tabStressTest.Controls.Add(this.cb_Reads);
this.tabStressTest.Controls.Add(this.cb_Writes);
this.tabStressTest.Controls.Add(this.label8);
this.tabStressTest.Controls.Add(this.textThreads);
this.tabStressTest.Controls.Add(this.buttonStop);
this.tabStressTest.Controls.Add(this.buttonStart);
this.tabStressTest.Location = new System.Drawing.Point(4, 22);
this.tabStressTest.Name = "tabStressTest";
this.tabStressTest.Padding = new System.Windows.Forms.Padding(3);
this.tabStressTest.Size = new System.Drawing.Size(844, 755);
this.tabStressTest.TabIndex = 2;
this.tabStressTest.Text = "Stress Test";
this.tabStressTest.UseVisualStyleBackColor = true;
//
// cbTestWebRating
//
this.cbTestWebRating.AutoSize = true;
this.cbTestWebRating.Location = new System.Drawing.Point(23, 385);
this.cbTestWebRating.Name = "cbTestWebRating";
this.cbTestWebRating.Size = new System.Drawing.Size(83, 17);
this.cbTestWebRating.TabIndex = 62;
this.cbTestWebRating.Text = "Web Rating";
this.cbTestWebRating.UseVisualStyleBackColor = true;
//
// cbTestWebShipping
//
this.cbTestWebShipping.AutoSize = true;
this.cbTestWebShipping.Location = new System.Drawing.Point(23, 362);
this.cbTestWebShipping.Name = "cbTestWebShipping";
this.cbTestWebShipping.Size = new System.Drawing.Size(93, 17);
this.cbTestWebShipping.TabIndex = 61;
this.cbTestWebShipping.Text = "Web Shipping";
this.cbTestWebShipping.UseVisualStyleBackColor = true;
//
// textShipmentsPagingIntervalDays
//
this.textShipmentsPagingIntervalDays.Location = new System.Drawing.Point(229, 339);
this.textShipmentsPagingIntervalDays.Name = "textShipmentsPagingIntervalDays";
this.textShipmentsPagingIntervalDays.Size = new System.Drawing.Size(43, 20);
this.textShipmentsPagingIntervalDays.TabIndex = 60;
this.textShipmentsPagingIntervalDays.Text = "3";
//
// cbTestShipmentsPaging
//
this.cbTestShipmentsPaging.AutoSize = true;
this.cbTestShipmentsPaging.Location = new System.Drawing.Point(23, 339);
this.cbTestShipmentsPaging.Name = "cbTestShipmentsPaging";
this.cbTestShipmentsPaging.Size = new System.Drawing.Size(200, 17);
this.cbTestShipmentsPaging.TabIndex = 59;
this.cbTestShipmentsPaging.Text = "Test Shipments Paging, interval days";
this.cbTestShipmentsPaging.UseVisualStyleBackColor = true;
//
// cb_GetPrintJobs
//
this.cb_GetPrintJobs.AutoSize = true;
this.cb_GetPrintJobs.Location = new System.Drawing.Point(23, 316);
this.cb_GetPrintJobs.Name = "cb_GetPrintJobs";
this.cb_GetPrintJobs.Size = new System.Drawing.Size(92, 17);
this.cb_GetPrintJobs.TabIndex = 58;
this.cb_GetPrintJobs.Text = "Get Print Jobs";
this.cb_GetPrintJobs.UseVisualStyleBackColor = true;
//
// cb_TestPrintJobs
//
this.cb_TestPrintJobs.AutoSize = true;
this.cb_TestPrintJobs.Location = new System.Drawing.Point(23, 293);
this.cb_TestPrintJobs.Name = "cb_TestPrintJobs";
this.cb_TestPrintJobs.Size = new System.Drawing.Size(94, 17);
this.cb_TestPrintJobs.TabIndex = 57;
this.cb_TestPrintJobs.Text = "Add Print Jobs";
this.cb_TestPrintJobs.UseVisualStyleBackColor = true;
//
// cb_PackingListDirect
//
this.cb_PackingListDirect.AutoSize = true;
this.cb_PackingListDirect.Location = new System.Drawing.Point(23, 270);
this.cb_PackingListDirect.Name = "cb_PackingListDirect";
this.cb_PackingListDirect.Size = new System.Drawing.Size(179, 17);
this.cb_PackingListDirect.TabIndex = 56;
this.cb_PackingListDirect.Text = "Generate Packing List via Direct";
this.cb_PackingListDirect.UseVisualStyleBackColor = true;
//
// cb_PackingListMyShipRush
//
this.cb_PackingListMyShipRush.AutoSize = true;
this.cb_PackingListMyShipRush.Location = new System.Drawing.Point(24, 247);
this.cb_PackingListMyShipRush.Name = "cb_PackingListMyShipRush";
this.cb_PackingListMyShipRush.Size = new System.Drawing.Size(214, 17);
this.cb_PackingListMyShipRush.TabIndex = 55;
this.cb_PackingListMyShipRush.Text = "Generate Packing List via My.ShipRush";
this.cb_PackingListMyShipRush.UseVisualStyleBackColor = true;
//
// button2
//
this.button2.Location = new System.Drawing.Point(24, 419);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(99, 23);
this.button2.TabIndex = 54;
this.button2.Text = "Serialization Test";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// label12
//
this.label12.AutoSize = true;
this.label12.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label12.Location = new System.Drawing.Point(20, 25);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(237, 22);
this.label12.TabIndex = 53;
this.label12.Text = "Multi-Threaded Stress Test";
//
// checkBoxFTPUpload
//
this.checkBoxFTPUpload.AutoSize = true;
this.checkBoxFTPUpload.Enabled = false;
this.checkBoxFTPUpload.Location = new System.Drawing.Point(24, 224);
this.checkBoxFTPUpload.Name = "checkBoxFTPUpload";
this.checkBoxFTPUpload.Size = new System.Drawing.Size(151, 17);
this.checkBoxFTPUpload.TabIndex = 52;
this.checkBoxFTPUpload.Text = "FTP Uploads - unavailable";
this.checkBoxFTPUpload.UseVisualStyleBackColor = true;
//
// cb_ReadsLong
//
this.cb_ReadsLong.AutoSize = true;
this.cb_ReadsLong.Location = new System.Drawing.Point(24, 202);
this.cb_ReadsLong.Name = "cb_ReadsLong";
this.cb_ReadsLong.Size = new System.Drawing.Size(130, 17);
this.cb_ReadsLong.TabIndex = 51;
this.cb_ReadsLong.Text = "Read many shipments";
this.cb_ReadsLong.UseVisualStyleBackColor = true;
//
// cb_Reads
//
this.cb_Reads.AutoSize = true;
this.cb_Reads.Location = new System.Drawing.Point(24, 179);
this.cb_Reads.Name = "cb_Reads";
this.cb_Reads.Size = new System.Drawing.Size(122, 17);
this.cb_Reads.TabIndex = 50;
this.cb_Reads.Text = "Read few shipments";
this.cb_Reads.UseVisualStyleBackColor = true;
//
// cb_Writes
//
this.cb_Writes.AutoSize = true;
this.cb_Writes.Location = new System.Drawing.Point(24, 156);
this.cb_Writes.Name = "cb_Writes";
this.cb_Writes.Size = new System.Drawing.Size(104, 17);
this.cb_Writes.TabIndex = 49;
this.cb_Writes.Text = "Insert Shipments";
this.cb_Writes.UseVisualStyleBackColor = true;
//
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(28, 111);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(46, 13);
this.label8.TabIndex = 48;
this.label8.Text = "Threads";
//
// textThreads
//
this.textThreads.Location = new System.Drawing.Point(80, 108);
this.textThreads.Name = "textThreads";
this.textThreads.Size = new System.Drawing.Size(43, 20);
this.textThreads.TabIndex = 47;
this.textThreads.Text = "1";
//
// buttonStop
//
this.buttonStop.Enabled = false;
this.buttonStop.Location = new System.Drawing.Point(129, 66);
this.buttonStop.Name = "buttonStop";
this.buttonStop.Size = new System.Drawing.Size(99, 23);
this.buttonStop.TabIndex = 46;
this.buttonStop.Text = "Stop Stress Test";
this.buttonStop.UseVisualStyleBackColor = true;
this.buttonStop.Click += new System.EventHandler(this.buttonStop_Click_1);
//
// buttonStart
//
this.buttonStart.Location = new System.Drawing.Point(24, 66);
this.buttonStart.Name = "buttonStart";
this.buttonStart.Size = new System.Drawing.Size(99, 23);
this.buttonStart.TabIndex = 45;
this.buttonStart.Text = "Start Stress Test";
this.buttonStart.UseVisualStyleBackColor = true;
this.buttonStart.Click += new System.EventHandler(this.buttonStart_Click_1);
//
// tabMerchants
//
this.tabMerchants.AutoScroll = true;
this.tabMerchants.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabMerchants.Controls.Add(this.cbSuppressJavascriptErrors);
this.tabMerchants.Controls.Add(this.cbRunInEmbeddedBrowser);
this.tabMerchants.Controls.Add(this.buttonDeleteWebstore);
this.tabMerchants.Controls.Add(this.buttonGetAvailableWebstoreTypes);
this.tabMerchants.Controls.Add(this.textWebstoreType);
this.tabMerchants.Controls.Add(this.button1);
this.tabMerchants.Controls.Add(this.buttonCheckStatus);
this.tabMerchants.Controls.Add(this.label23);
this.tabMerchants.Controls.Add(this.textWebstoreId);
this.tabMerchants.Controls.Add(this.buttonCreatePayPal);
this.tabMerchants.Controls.Add(this.buttonCreateYahoo);
this.tabMerchants.Controls.Add(this.buttonCreateAmazon);
this.tabMerchants.Controls.Add(this.createEBay);
this.tabMerchants.Location = new System.Drawing.Point(4, 22);
this.tabMerchants.Name = "tabMerchants";
this.tabMerchants.Padding = new System.Windows.Forms.Padding(3);
this.tabMerchants.Size = new System.Drawing.Size(844, 755);
this.tabMerchants.TabIndex = 3;
this.tabMerchants.Text = "Web Stores";
this.tabMerchants.UseVisualStyleBackColor = true;
//
// cbSuppressJavascriptErrors
//
this.cbSuppressJavascriptErrors.AutoSize = true;
this.cbSuppressJavascriptErrors.Location = new System.Drawing.Point(444, 158);
this.cbSuppressJavascriptErrors.Name = "cbSuppressJavascriptErrors";
this.cbSuppressJavascriptErrors.Size = new System.Drawing.Size(259, 17);
this.cbSuppressJavascriptErrors.TabIndex = 66;
this.cbSuppressJavascriptErrors.Text = "Set \"webBrowser.ScriptErrorsSuppressed = true;\"";
this.cbSuppressJavascriptErrors.UseVisualStyleBackColor = true;
//
// cbRunInEmbeddedBrowser
//
this.cbRunInEmbeddedBrowser.AutoSize = true;
this.cbRunInEmbeddedBrowser.Location = new System.Drawing.Point(427, 136);
this.cbRunInEmbeddedBrowser.Name = "cbRunInEmbeddedBrowser";
this.cbRunInEmbeddedBrowser.Size = new System.Drawing.Size(212, 17);
this.cbRunInEmbeddedBrowser.TabIndex = 65;
this.cbRunInEmbeddedBrowser.Text = "Run setup wizard in embedded browser";
this.cbRunInEmbeddedBrowser.UseVisualStyleBackColor = true;
//
// buttonDeleteWebstore
//
this.buttonDeleteWebstore.Location = new System.Drawing.Point(493, 77);
this.buttonDeleteWebstore.Name = "buttonDeleteWebstore";
this.buttonDeleteWebstore.Size = new System.Drawing.Size(120, 23);
this.buttonDeleteWebstore.TabIndex = 64;
this.buttonDeleteWebstore.Text = "Delete Webstore";
this.buttonDeleteWebstore.UseVisualStyleBackColor = true;
this.buttonDeleteWebstore.Click += new System.EventHandler(this.buttonDeleteWebstore_Click);
//
// buttonGetAvailableWebstoreTypes
//
this.buttonGetAvailableWebstoreTypes.Location = new System.Drawing.Point(23, 23);
this.buttonGetAvailableWebstoreTypes.Name = "buttonGetAvailableWebstoreTypes";
this.buttonGetAvailableWebstoreTypes.Size = new System.Drawing.Size(206, 23);
this.buttonGetAvailableWebstoreTypes.TabIndex = 63;
this.buttonGetAvailableWebstoreTypes.Text = "Get Available Webstore Types";
this.buttonGetAvailableWebstoreTypes.UseVisualStyleBackColor = true;
this.buttonGetAvailableWebstoreTypes.Click += new System.EventHandler(this.buttonGetAvailableWebstoreTypes_Click);
//
// textWebstoreType
//
this.textWebstoreType.Location = new System.Drawing.Point(235, 222);
this.textWebstoreType.Name = "textWebstoreType";
this.textWebstoreType.Size = new System.Drawing.Size(154, 20);
this.textWebstoreType.TabIndex = 62;
this.textWebstoreType.Text = "<enter webstore type here>";
//
// button1
//
this.button1.Location = new System.Drawing.Point(23, 219);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(206, 23);
this.button1.TabIndex = 61;
this.button1.Text = "Create By Type";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click_1);
//
// buttonCheckStatus
//
this.buttonCheckStatus.Location = new System.Drawing.Point(493, 52);
this.buttonCheckStatus.Name = "buttonCheckStatus";
this.buttonCheckStatus.Size = new System.Drawing.Size(68, 23);
this.buttonCheckStatus.TabIndex = 60;
this.buttonCheckStatus.Text = "Check";
this.buttonCheckStatus.UseVisualStyleBackColor = true;
this.buttonCheckStatus.Click += new System.EventHandler(this.buttonCheckStatus_Click);
//
// label23
//
this.label23.AutoSize = true;
this.label23.Location = new System.Drawing.Point(424, 29);
this.label23.Name = "label23";
this.label23.Size = new System.Drawing.Size(65, 13);
this.label23.TabIndex = 59;
this.label23.Text = "Webstore Id";
//
// textWebstoreId
//
this.textWebstoreId.Location = new System.Drawing.Point(493, 26);
this.textWebstoreId.Name = "textWebstoreId";
this.textWebstoreId.Size = new System.Drawing.Size(256, 20);
this.textWebstoreId.TabIndex = 58;
//
// buttonCreatePayPal
//
this.buttonCreatePayPal.Location = new System.Drawing.Point(23, 190);
this.buttonCreatePayPal.Name = "buttonCreatePayPal";
this.buttonCreatePayPal.Size = new System.Drawing.Size(206, 23);
this.buttonCreatePayPal.TabIndex = 57;
this.buttonCreatePayPal.Text = "Create PayPal";
this.buttonCreatePayPal.UseVisualStyleBackColor = true;
this.buttonCreatePayPal.Click += new System.EventHandler(this.buttonCreatePayPal_Click);
//
// buttonCreateYahoo
//
this.buttonCreateYahoo.Location = new System.Drawing.Point(23, 161);
this.buttonCreateYahoo.Name = "buttonCreateYahoo";
this.buttonCreateYahoo.Size = new System.Drawing.Size(206, 23);
this.buttonCreateYahoo.TabIndex = 56;
this.buttonCreateYahoo.Text = "Create Yahoo";
this.buttonCreateYahoo.UseVisualStyleBackColor = true;
this.buttonCreateYahoo.Click += new System.EventHandler(this.buttonCreateYahoo_Click);
//
// buttonCreateAmazon
//
this.buttonCreateAmazon.Location = new System.Drawing.Point(23, 132);
this.buttonCreateAmazon.Name = "buttonCreateAmazon";
this.buttonCreateAmazon.Size = new System.Drawing.Size(206, 23);
this.buttonCreateAmazon.TabIndex = 55;
this.buttonCreateAmazon.Text = "Create Amazon";
this.buttonCreateAmazon.UseVisualStyleBackColor = true;
this.buttonCreateAmazon.Click += new System.EventHandler(this.buttonCreateAmazon_Click);
//
// createEBay
//
this.createEBay.Location = new System.Drawing.Point(23, 103);
this.createEBay.Name = "createEBay";
this.createEBay.Size = new System.Drawing.Size(206, 23);
this.createEBay.TabIndex = 54;
this.createEBay.Text = "Create eBay";
this.createEBay.UseVisualStyleBackColor = true;
this.createEBay.Click += new System.EventHandler(this.createEBay_Click);
//
// tabPackingList
//
this.tabPackingList.Controls.Add(this.button5);
this.tabPackingList.Controls.Add(this.textRepeatPackingListCount);
this.tabPackingList.Controls.Add(this.label35);
this.tabPackingList.Controls.Add(this.label34);
this.tabPackingList.Controls.Add(this.button4);
this.tabPackingList.Controls.Add(this.btn_packingListService);
this.tabPackingList.Controls.Add(this.textPackingListData);
this.tabPackingList.Controls.Add(this.btnPackingList);
this.tabPackingList.Location = new System.Drawing.Point(4, 22);
this.tabPackingList.Name = "tabPackingList";
this.tabPackingList.Padding = new System.Windows.Forms.Padding(3);
this.tabPackingList.Size = new System.Drawing.Size(844, 755);
this.tabPackingList.TabIndex = 4;
this.tabPackingList.Text = "Packing List";
this.tabPackingList.UseVisualStyleBackColor = true;
//
// button5
//
this.button5.Location = new System.Drawing.Point(327, 58);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(191, 28);
this.button5.TabIndex = 73;
this.button5.Text = "PackingList Via My.ShipRush API";
this.button5.UseVisualStyleBackColor = true;
this.button5.Click += new System.EventHandler(this.button5_Click);
//
// textRepeatPackingListCount
//
this.textRepeatPackingListCount.Location = new System.Drawing.Point(123, 63);
this.textRepeatPackingListCount.Name = "textRepeatPackingListCount";
this.textRepeatPackingListCount.Size = new System.Drawing.Size(49, 20);
this.textRepeatPackingListCount.TabIndex = 72;
this.textRepeatPackingListCount.Text = "20";
//
// label35
//
this.label35.AutoSize = true;
this.label35.Location = new System.Drawing.Point(20, 66);
this.label35.Name = "label35";
this.label35.Size = new System.Drawing.Size(97, 13);
this.label35.TabIndex = 58;
this.label35.Text = "Repeat transaction";
//
// label34
//
this.label34.AutoSize = true;
this.label34.Location = new System.Drawing.Point(15, 32);
this.label34.Name = "label34";
this.label34.Size = new System.Drawing.Size(95, 13);
this.label34.TabIndex = 57;
this.label34.Text = "Single Transaction";
//
// button4
//
this.button4.Location = new System.Drawing.Point(180, 58);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(137, 28);
this.button4.TabIndex = 8;
this.button4.Text = "PackingList Direct";
this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// btn_packingListService
//
this.btn_packingListService.Location = new System.Drawing.Point(327, 24);
this.btn_packingListService.Name = "btn_packingListService";
this.btn_packingListService.Size = new System.Drawing.Size(191, 28);
this.btn_packingListService.TabIndex = 7;
this.btn_packingListService.Text = "PackingList Via My.ShipRush API";
this.btn_packingListService.UseVisualStyleBackColor = true;
this.btn_packingListService.Click += new System.EventHandler(this.btn_packingListService_Click);
//
// textPackingListData
//
this.textPackingListData.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textPackingListData.Location = new System.Drawing.Point(3, 103);
this.textPackingListData.Multiline = true;
this.textPackingListData.Name = "textPackingListData";
this.textPackingListData.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textPackingListData.Size = new System.Drawing.Size(802, 204);
this.textPackingListData.TabIndex = 6;
this.textPackingListData.Text = resources.GetString("textPackingListData.Text");
//
// btnPackingList
//
this.btnPackingList.Location = new System.Drawing.Point(180, 24);
this.btnPackingList.Name = "btnPackingList";
this.btnPackingList.Size = new System.Drawing.Size(137, 28);
this.btnPackingList.TabIndex = 0;
this.btnPackingList.Text = "PackingList Direct";
this.btnPackingList.UseVisualStyleBackColor = true;
this.btnPackingList.Click += new System.EventHandler(this.button3_Click);
//
// tabPlatformNotifications
//
this.tabPlatformNotifications.AutoScroll = true;
this.tabPlatformNotifications.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabPlatformNotifications.Controls.Add(this.btnXSLTTest);
this.tabPlatformNotifications.Controls.Add(this.label33);
this.tabPlatformNotifications.Controls.Add(this.tbPlatformNotificationId);
this.tabPlatformNotifications.Controls.Add(this.bSubscribtionStatistics);
this.tabPlatformNotifications.Controls.Add(this.label32);
this.tabPlatformNotifications.Controls.Add(this.tbXsltTemplate);
this.tabPlatformNotifications.Controls.Add(this.cbTransform);
this.tabPlatformNotifications.Controls.Add(this.label30);
this.tabPlatformNotifications.Controls.Add(this.label28);
this.tabPlatformNotifications.Controls.Add(this.tbAccoundId);
this.tabPlatformNotifications.Controls.Add(this.bGetSubscriptions);
this.tabPlatformNotifications.Controls.Add(this.bUnsubscribe);
this.tabPlatformNotifications.Controls.Add(this.bSubscribe);
this.tabPlatformNotifications.Controls.Add(this.bGetNotificationStatus);
this.tabPlatformNotifications.Controls.Add(this.cb_EnablePlatformNotification);
this.tabPlatformNotifications.Controls.Add(this.bRemovePlatformNotification);
this.tabPlatformNotifications.Controls.Add(this.cb_AutoSubscribeNewUsers);
this.tabPlatformNotifications.Controls.Add(this.label29);
this.tabPlatformNotifications.Controls.Add(this.tbUrl);
this.tabPlatformNotifications.Controls.Add(this.bCreatePlatformNotification);
this.tabPlatformNotifications.Location = new System.Drawing.Point(4, 22);
this.tabPlatformNotifications.Name = "tabPlatformNotifications";
this.tabPlatformNotifications.Padding = new System.Windows.Forms.Padding(3);
this.tabPlatformNotifications.Size = new System.Drawing.Size(844, 755);
this.tabPlatformNotifications.TabIndex = 5;
this.tabPlatformNotifications.Text = "Notification";
this.tabPlatformNotifications.UseVisualStyleBackColor = true;
//
// btnXSLTTest
//
this.btnXSLTTest.Location = new System.Drawing.Point(480, 291);
this.btnXSLTTest.Name = "btnXSLTTest";
this.btnXSLTTest.Size = new System.Drawing.Size(175, 23);
this.btnXSLTTest.TabIndex = 86;
this.btnXSLTTest.Text = "Test XSLT Transformation";
this.btnXSLTTest.UseVisualStyleBackColor = true;
this.btnXSLTTest.Click += new System.EventHandler(this.btnXSLTTest_Click);
//
// label33
//
this.label33.AutoSize = true;
this.label33.Location = new System.Drawing.Point(15, 365);
this.label33.Name = "label33";
this.label33.Size = new System.Drawing.Size(113, 13);
this.label33.TabIndex = 85;
this.label33.Text = "Platform Notification Id";
//
// tbPlatformNotificationId
//
this.tbPlatformNotificationId.Location = new System.Drawing.Point(134, 362);
this.tbPlatformNotificationId.Name = "tbPlatformNotificationId";
this.tbPlatformNotificationId.Size = new System.Drawing.Size(340, 20);
this.tbPlatformNotificationId.TabIndex = 84;
//
// bSubscribtionStatistics
//
this.bSubscribtionStatistics.Location = new System.Drawing.Point(480, 238);
this.bSubscribtionStatistics.Name = "bSubscribtionStatistics";
this.bSubscribtionStatistics.Size = new System.Drawing.Size(175, 23);
this.bSubscribtionStatistics.TabIndex = 83;
this.bSubscribtionStatistics.Text = "Subscribtion Statistics";
this.bSubscribtionStatistics.UseVisualStyleBackColor = true;
this.bSubscribtionStatistics.Click += new System.EventHandler(this.bSubscribtionStatistics_Click);
//
// label32
//
this.label32.AutoSize = true;
this.label32.Location = new System.Drawing.Point(1, 127);
this.label32.Name = "label32";
this.label32.Size = new System.Drawing.Size(81, 13);
this.label32.TabIndex = 82;
this.label32.Text = "XSLT Template";
//
// tbXsltTemplate
//
this.tbXsltTemplate.Location = new System.Drawing.Point(89, 124);
this.tbXsltTemplate.Multiline = true;
this.tbXsltTemplate.Name = "tbXsltTemplate";
this.tbXsltTemplate.Size = new System.Drawing.Size(385, 190);
this.tbXsltTemplate.TabIndex = 81;
//
// cbTransform
//
this.cbTransform.AutoSize = true;
this.cbTransform.Location = new System.Drawing.Point(89, 104);
this.cbTransform.Name = "cbTransform";
this.cbTransform.Size = new System.Drawing.Size(73, 17);
this.cbTransform.TabIndex = 80;
this.cbTransform.Text = "Transform";
this.cbTransform.UseVisualStyleBackColor = true;
//
// label30
//
this.label30.AutoSize = true;
this.label30.Location = new System.Drawing.Point(86, 346);
this.label30.Name = "label30";
this.label30.Size = new System.Drawing.Size(311, 13);
this.label30.TabIndex = 79;
this.label30.Text = "If empty, will operate with all account for current developer token";
//
// label28
//
this.label28.AutoSize = true;
this.label28.Location = new System.Drawing.Point(21, 320);
this.label28.Name = "label28";
this.label28.Size = new System.Drawing.Size(59, 13);
this.label28.TabIndex = 78;
this.label28.Text = "Account Id";
//
// tbAccoundId
//
this.tbAccoundId.Location = new System.Drawing.Point(89, 320);
this.tbAccoundId.Name = "tbAccoundId";
this.tbAccoundId.Size = new System.Drawing.Size(385, 20);
this.tbAccoundId.TabIndex = 77;
//
// bGetSubscriptions
//
this.bGetSubscriptions.Location = new System.Drawing.Point(480, 209);
this.bGetSubscriptions.Name = "bGetSubscriptions";
this.bGetSubscriptions.Size = new System.Drawing.Size(175, 23);
this.bGetSubscriptions.TabIndex = 76;
this.bGetSubscriptions.Text = "Get Subscribtions";
this.bGetSubscriptions.UseVisualStyleBackColor = true;
this.bGetSubscriptions.Click += new System.EventHandler(this.bGetSubscriptions_Click);
//
// bUnsubscribe
//
this.bUnsubscribe.Location = new System.Drawing.Point(480, 180);
this.bUnsubscribe.Name = "bUnsubscribe";
this.bUnsubscribe.Size = new System.Drawing.Size(175, 23);
this.bUnsubscribe.TabIndex = 75;
this.bUnsubscribe.Text = "Unsubscribe";
this.bUnsubscribe.UseVisualStyleBackColor = true;
this.bUnsubscribe.Click += new System.EventHandler(this.bUnsubscribe_Click);
//
// bSubscribe
//
this.bSubscribe.Location = new System.Drawing.Point(480, 151);
this.bSubscribe.Name = "bSubscribe";
this.bSubscribe.Size = new System.Drawing.Size(175, 23);
this.bSubscribe.TabIndex = 74;
this.bSubscribe.Text = "Subscribe";
this.bSubscribe.UseVisualStyleBackColor = true;
this.bSubscribe.Click += new System.EventHandler(this.bSubscribe_Click);
//
// bGetNotificationStatus
//
this.bGetNotificationStatus.Location = new System.Drawing.Point(480, 88);
this.bGetNotificationStatus.Name = "bGetNotificationStatus";
this.bGetNotificationStatus.Size = new System.Drawing.Size(175, 23);
this.bGetNotificationStatus.TabIndex = 73;
this.bGetNotificationStatus.Text = "Get Notification Status";
this.bGetNotificationStatus.UseVisualStyleBackColor = true;
this.bGetNotificationStatus.Click += new System.EventHandler(this.bGetNotificationStatus_Click);
//
// cb_EnablePlatformNotification
//
this.cb_EnablePlatformNotification.AutoSize = true;
this.cb_EnablePlatformNotification.Checked = true;
this.cb_EnablePlatformNotification.CheckState = System.Windows.Forms.CheckState.Checked;
this.cb_EnablePlatformNotification.Location = new System.Drawing.Point(89, 81);
this.cb_EnablePlatformNotification.Name = "cb_EnablePlatformNotification";
this.cb_EnablePlatformNotification.Size = new System.Drawing.Size(65, 17);
this.cb_EnablePlatformNotification.TabIndex = 72;
this.cb_EnablePlatformNotification.Text = "Enabled";
this.cb_EnablePlatformNotification.UseVisualStyleBackColor = true;
//
// bRemovePlatformNotification
//
this.bRemovePlatformNotification.Location = new System.Drawing.Point(480, 59);
this.bRemovePlatformNotification.Name = "bRemovePlatformNotification";
this.bRemovePlatformNotification.Size = new System.Drawing.Size(175, 23);
this.bRemovePlatformNotification.TabIndex = 71;
this.bRemovePlatformNotification.Text = "Remove Platform Notification";
this.bRemovePlatformNotification.UseVisualStyleBackColor = true;
this.bRemovePlatformNotification.Click += new System.EventHandler(this.bRemovePlatformNotification_Click);
//
// cb_AutoSubscribeNewUsers
//
this.cb_AutoSubscribeNewUsers.AutoSize = true;
this.cb_AutoSubscribeNewUsers.Location = new System.Drawing.Point(89, 58);
this.cb_AutoSubscribeNewUsers.Name = "cb_AutoSubscribeNewUsers";
this.cb_AutoSubscribeNewUsers.Size = new System.Drawing.Size(153, 17);
this.cb_AutoSubscribeNewUsers.TabIndex = 70;
this.cb_AutoSubscribeNewUsers.Text = "Auto Subscribe New Users";
this.cb_AutoSubscribeNewUsers.UseVisualStyleBackColor = true;
//
// label29
//
this.label29.AutoSize = true;
this.label29.Location = new System.Drawing.Point(60, 35);
this.label29.Name = "label29";
this.label29.Size = new System.Drawing.Size(20, 13);
this.label29.TabIndex = 69;
this.label29.Text = "Url";
//
// tbUrl
//
this.tbUrl.Location = new System.Drawing.Point(89, 32);
this.tbUrl.Name = "tbUrl";
this.tbUrl.Size = new System.Drawing.Size(385, 20);
this.tbUrl.TabIndex = 68;
//
// bCreatePlatformNotification
//
this.bCreatePlatformNotification.Location = new System.Drawing.Point(480, 30);
this.bCreatePlatformNotification.Name = "bCreatePlatformNotification";
this.bCreatePlatformNotification.Size = new System.Drawing.Size(175, 23);
this.bCreatePlatformNotification.TabIndex = 67;
this.bCreatePlatformNotification.Text = "Create Platform Notification";
this.bCreatePlatformNotification.UseVisualStyleBackColor = true;
this.bCreatePlatformNotification.Click += new System.EventHandler(this.bCreatePlatformNotification_Click);
//
// tabPrinting
//
this.tabPrinting.AutoScroll = true;
this.tabPrinting.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabPrinting.Controls.Add(this.label78);
this.tabPrinting.Controls.Add(this.label38);
this.tabPrinting.Controls.Add(this.textAccountId);
this.tabPrinting.Controls.Add(this.buttonGetPrintJob);
this.tabPrinting.Controls.Add(this.textPrintJob);
this.tabPrinting.Controls.Add(this.buttonGetPrinters);
this.tabPrinting.Controls.Add(this.textPrinters);
this.tabPrinting.Controls.Add(this.label36);
this.tabPrinting.Controls.Add(this.textPrinterId);
this.tabPrinting.Controls.Add(this.label37);
this.tabPrinting.Controls.Add(this.textComputerId);
this.tabPrinting.Controls.Add(this.buttonAddPrintJob);
this.tabPrinting.Location = new System.Drawing.Point(4, 22);
this.tabPrinting.Name = "tabPrinting";
this.tabPrinting.Padding = new System.Windows.Forms.Padding(3);
this.tabPrinting.Size = new System.Drawing.Size(844, 755);
this.tabPrinting.TabIndex = 6;
this.tabPrinting.Text = "Printing";
this.tabPrinting.UseVisualStyleBackColor = true;
//
// label78
//
this.label78.AutoSize = true;
this.label78.Location = new System.Drawing.Point(351, 266);
this.label78.Name = "label78";
this.label78.Size = new System.Drawing.Size(319, 13);
this.label78.TabIndex = 88;
this.label78.Text = "call GetUser first to retrieve AccountId. Required for GetPrintJobs()";
//
// label38
//
this.label38.AutoSize = true;
this.label38.Location = new System.Drawing.Point(23, 266);
this.label38.Name = "label38";
this.label38.Size = new System.Drawing.Size(59, 13);
this.label38.TabIndex = 87;
this.label38.Text = "Account Id";
//
// textAccountId
//
this.textAccountId.Location = new System.Drawing.Point(89, 263);
this.textAccountId.Name = "textAccountId";
this.textAccountId.Size = new System.Drawing.Size(256, 20);
this.textAccountId.TabIndex = 86;
//
// buttonGetPrintJob
//
this.buttonGetPrintJob.Location = new System.Drawing.Point(644, 341);
this.buttonGetPrintJob.Name = "buttonGetPrintJob";
this.buttonGetPrintJob.Size = new System.Drawing.Size(101, 23);
this.buttonGetPrintJob.TabIndex = 85;
this.buttonGetPrintJob.Text = "Get Print Jobs";
this.buttonGetPrintJob.UseVisualStyleBackColor = true;
this.buttonGetPrintJob.Click += new System.EventHandler(this.buttonGetPrintJob_Click);
//
// textPrintJob
//
this.textPrintJob.Location = new System.Drawing.Point(89, 342);
this.textPrintJob.Multiline = true;
this.textPrintJob.Name = "textPrintJob";
this.textPrintJob.Size = new System.Drawing.Size(549, 176);
this.textPrintJob.TabIndex = 84;
//
// buttonGetPrinters
//
this.buttonGetPrinters.Location = new System.Drawing.Point(644, 20);
this.buttonGetPrinters.Name = "buttonGetPrinters";
this.buttonGetPrinters.Size = new System.Drawing.Size(101, 23);
this.buttonGetPrinters.TabIndex = 83;
this.buttonGetPrinters.Text = "Get Printers";
this.buttonGetPrinters.UseVisualStyleBackColor = true;
this.buttonGetPrinters.Click += new System.EventHandler(this.buttonGetPrinters_Click);
//
// textPrinters
//
this.textPrinters.Location = new System.Drawing.Point(89, 20);
this.textPrinters.Multiline = true;
this.textPrinters.Name = "textPrinters";
this.textPrinters.Size = new System.Drawing.Size(549, 176);
this.textPrinters.TabIndex = 82;
//
// label36
//
this.label36.AutoSize = true;
this.label36.Location = new System.Drawing.Point(31, 240);
this.label36.Name = "label36";
this.label36.Size = new System.Drawing.Size(49, 13);
this.label36.TabIndex = 70;
this.label36.Text = "Printer Id";
//
// textPrinterId
//
this.textPrinterId.Location = new System.Drawing.Point(89, 237);
this.textPrinterId.Name = "textPrinterId";
this.textPrinterId.Size = new System.Drawing.Size(256, 20);
this.textPrinterId.TabIndex = 69;
//
// label37
//
this.label37.AutoSize = true;
this.label37.Location = new System.Drawing.Point(19, 214);
this.label37.Name = "label37";
this.label37.Size = new System.Drawing.Size(64, 13);
this.label37.TabIndex = 68;
this.label37.Text = "Computer Id";
//
// textComputerId
//
this.textComputerId.Location = new System.Drawing.Point(89, 211);
this.textComputerId.Name = "textComputerId";
this.textComputerId.Size = new System.Drawing.Size(256, 20);
this.textComputerId.TabIndex = 67;
//
// buttonAddPrintJob
//
this.buttonAddPrintJob.Location = new System.Drawing.Point(89, 297);
this.buttonAddPrintJob.Name = "buttonAddPrintJob";
this.buttonAddPrintJob.Size = new System.Drawing.Size(131, 23);
this.buttonAddPrintJob.TabIndex = 66;
this.buttonAddPrintJob.Text = "Add Print Job (ZPL)";
this.buttonAddPrintJob.UseVisualStyleBackColor = true;
this.buttonAddPrintJob.Click += new System.EventHandler(this.buttonAddPrintJob_Click);
//
// tabShippingAccount
//
this.tabShippingAccount.AutoScroll = true;
this.tabShippingAccount.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabShippingAccount.Controls.Add(this.label84);
this.tabShippingAccount.Controls.Add(this.fedExAccountNumber);
this.tabShippingAccount.Controls.Add(this.bNonVisualCreateFedExAccount);
this.tabShippingAccount.Controls.Add(this.buttonGetShippingAccounts);
this.tabShippingAccount.Controls.Add(this.label42);
this.tabShippingAccount.Controls.Add(this.textCarrierType);
this.tabShippingAccount.Controls.Add(this.buttonGetShippingAccount);
this.tabShippingAccount.Controls.Add(this.label41);
this.tabShippingAccount.Controls.Add(this.textShippingAccountId);
this.tabShippingAccount.Controls.Add(this.buttonCreateShippingAccount);
this.tabShippingAccount.Location = new System.Drawing.Point(4, 22);
this.tabShippingAccount.Name = "tabShippingAccount";
this.tabShippingAccount.Padding = new System.Windows.Forms.Padding(3);
this.tabShippingAccount.Size = new System.Drawing.Size(844, 755);
this.tabShippingAccount.TabIndex = 7;
this.tabShippingAccount.Text = "Shipping Account";
this.tabShippingAccount.UseVisualStyleBackColor = true;
//
// label84
//
this.label84.AutoSize = true;
this.label84.Location = new System.Drawing.Point(44, 250);
this.label84.Name = "label84";
this.label84.Size = new System.Drawing.Size(80, 13);
this.label84.TabIndex = 70;
this.label84.Text = "FedEx Account";
//
// fedExAccountNumber
//
this.fedExAccountNumber.Location = new System.Drawing.Point(130, 247);
this.fedExAccountNumber.Name = "fedExAccountNumber";
this.fedExAccountNumber.Size = new System.Drawing.Size(256, 20);
this.fedExAccountNumber.TabIndex = 69;
//
// bNonVisualCreateFedExAccount
//
this.bNonVisualCreateFedExAccount.Location = new System.Drawing.Point(130, 273);
this.bNonVisualCreateFedExAccount.Name = "bNonVisualCreateFedExAccount";
this.bNonVisualCreateFedExAccount.Size = new System.Drawing.Size(256, 23);
this.bNonVisualCreateFedExAccount.TabIndex = 68;
this.bNonVisualCreateFedExAccount.Text = "Non visual Create Shipping Account";
this.bNonVisualCreateFedExAccount.UseVisualStyleBackColor = true;
this.bNonVisualCreateFedExAccount.Click += new System.EventHandler(this.bNonVisualCreateFedExAccount_Click);
//
// buttonGetShippingAccounts
//
this.buttonGetShippingAccounts.Location = new System.Drawing.Point(130, 201);
this.buttonGetShippingAccounts.Name = "buttonGetShippingAccounts";
this.buttonGetShippingAccounts.Size = new System.Drawing.Size(167, 23);
this.buttonGetShippingAccounts.TabIndex = 67;
this.buttonGetShippingAccounts.Text = "Get All Shipping Accounts";
this.buttonGetShippingAccounts.UseVisualStyleBackColor = true;
this.buttonGetShippingAccounts.Click += new System.EventHandler(this.buttonGetShippingAccounts_Click);
//
// label42
//
this.label42.AutoSize = true;
this.label42.Location = new System.Drawing.Point(60, 43);
this.label42.Name = "label42";
this.label42.Size = new System.Drawing.Size(64, 13);
this.label42.TabIndex = 66;
this.label42.Text = "Carrier Type";
//
// textCarrierType
//
this.textCarrierType.Location = new System.Drawing.Point(130, 40);
this.textCarrierType.Name = "textCarrierType";
this.textCarrierType.Size = new System.Drawing.Size(256, 20);
this.textCarrierType.TabIndex = 65;
this.textCarrierType.Text = "Endicia";
//
// buttonGetShippingAccount
//
this.buttonGetShippingAccount.Location = new System.Drawing.Point(130, 156);
this.buttonGetShippingAccount.Name = "buttonGetShippingAccount";
this.buttonGetShippingAccount.Size = new System.Drawing.Size(167, 23);
this.buttonGetShippingAccount.TabIndex = 64;
this.buttonGetShippingAccount.Text = "Get Shipping Account";
this.buttonGetShippingAccount.UseVisualStyleBackColor = true;
this.buttonGetShippingAccount.Click += new System.EventHandler(this.buttonGetShippingAccount_Click);
//
// label41
//
this.label41.AutoSize = true;
this.label41.Location = new System.Drawing.Point(21, 133);
this.label41.Name = "label41";
this.label41.Size = new System.Drawing.Size(103, 13);
this.label41.TabIndex = 63;
this.label41.Text = "Shipping Account Id";
//
// textShippingAccountId
//
this.textShippingAccountId.Location = new System.Drawing.Point(130, 130);
this.textShippingAccountId.Name = "textShippingAccountId";
this.textShippingAccountId.Size = new System.Drawing.Size(256, 20);
this.textShippingAccountId.TabIndex = 62;
//
// buttonCreateShippingAccount
//
this.buttonCreateShippingAccount.Location = new System.Drawing.Point(130, 66);
this.buttonCreateShippingAccount.Name = "buttonCreateShippingAccount";
this.buttonCreateShippingAccount.Size = new System.Drawing.Size(167, 23);
this.buttonCreateShippingAccount.TabIndex = 61;
this.buttonCreateShippingAccount.Text = "Create Shipping Account";
this.buttonCreateShippingAccount.UseVisualStyleBackColor = true;
this.buttonCreateShippingAccount.Click += new System.EventHandler(this.buttonCreateShippingAccount_Click);
//
// tabEmail
//
this.tabEmail.AutoScroll = true;
this.tabEmail.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabEmail.Controls.Add(this.textSendFromEmail);
this.tabEmail.Controls.Add(this.label88);
this.tabEmail.Controls.Add(this.label46);
this.tabEmail.Controls.Add(this.label45);
this.tabEmail.Controls.Add(this.textSendFromName);
this.tabEmail.Controls.Add(this.textSendToEmail);
this.tabEmail.Controls.Add(this.label43);
this.tabEmail.Controls.Add(this.textText);
this.tabEmail.Controls.Add(this.label44);
this.tabEmail.Controls.Add(this.textSubject);
this.tabEmail.Controls.Add(this.buttonSendEmail);
this.tabEmail.Location = new System.Drawing.Point(4, 22);
this.tabEmail.Name = "tabEmail";
this.tabEmail.Padding = new System.Windows.Forms.Padding(3);
this.tabEmail.Size = new System.Drawing.Size(844, 755);
this.tabEmail.TabIndex = 8;
this.tabEmail.Text = "Email";
this.tabEmail.UseVisualStyleBackColor = true;
//
// textSendFromEmail
//
this.textSendFromEmail.Location = new System.Drawing.Point(103, 16);
this.textSendFromEmail.Name = "textSendFromEmail";
this.textSendFromEmail.Size = new System.Drawing.Size(385, 20);
this.textSendFromEmail.TabIndex = 93;
//
// label88
//
this.label88.AutoSize = true;
this.label88.Location = new System.Drawing.Point(36, 19);
this.label88.Name = "label88";
this.label88.Size = new System.Drawing.Size(58, 13);
this.label88.TabIndex = 92;
this.label88.Text = "From Email";
//
// label46
//
this.label46.AutoSize = true;
this.label46.Location = new System.Drawing.Point(48, 97);
this.label46.Name = "label46";
this.label46.Size = new System.Drawing.Size(43, 13);
this.label46.TabIndex = 91;
this.label46.Text = "Subject";
//
// label45
//
this.label45.AutoSize = true;
this.label45.Location = new System.Drawing.Point(15, 71);
this.label45.Name = "label45";
this.label45.Size = new System.Drawing.Size(76, 13);
this.label45.TabIndex = 90;
this.label45.Text = "Send To Email";
//
// textSendFromName
//
this.textSendFromName.Location = new System.Drawing.Point(103, 42);
this.textSendFromName.Name = "textSendFromName";
this.textSendFromName.Size = new System.Drawing.Size(385, 20);
this.textSendFromName.TabIndex = 89;
//
// textSendToEmail
//
this.textSendToEmail.Location = new System.Drawing.Point(103, 68);
this.textSendToEmail.Name = "textSendToEmail";
this.textSendToEmail.Size = new System.Drawing.Size(385, 20);
this.textSendToEmail.TabIndex = 88;
//
// label43
//
this.label43.AutoSize = true;
this.label43.Location = new System.Drawing.Point(66, 123);
this.label43.Name = "label43";
this.label43.Size = new System.Drawing.Size(28, 13);
this.label43.TabIndex = 87;
this.label43.Text = "Text";
//
// textText
//
this.textText.Location = new System.Drawing.Point(103, 120);
this.textText.Multiline = true;
this.textText.Name = "textText";
this.textText.Size = new System.Drawing.Size(385, 190);
this.textText.TabIndex = 86;
//
// label44
//
this.label44.AutoSize = true;
this.label44.Location = new System.Drawing.Point(36, 42);
this.label44.Name = "label44";
this.label44.Size = new System.Drawing.Size(61, 13);
this.label44.TabIndex = 85;
this.label44.Text = "From Name";
//
// textSubject
//
this.textSubject.Location = new System.Drawing.Point(103, 94);
this.textSubject.Name = "textSubject";
this.textSubject.Size = new System.Drawing.Size(385, 20);
this.textSubject.TabIndex = 84;
//
// buttonSendEmail
//
this.buttonSendEmail.Location = new System.Drawing.Point(103, 316);
this.buttonSendEmail.Name = "buttonSendEmail";
this.buttonSendEmail.Size = new System.Drawing.Size(97, 23);
this.buttonSendEmail.TabIndex = 83;
this.buttonSendEmail.Text = "Send Email";
this.buttonSendEmail.UseVisualStyleBackColor = true;
this.buttonSendEmail.Click += new System.EventHandler(this.buttonSendEmail_Click);
//
// tabShipping
//
this.tabShipping.AutoScroll = true;
this.tabShipping.AutoScrollMinSize = new System.Drawing.Size(0, 500);
this.tabShipping.Controls.Add(this.button_GetShippingOptions);
this.tabShipping.Controls.Add(this.button_ShipmentOptions);
this.tabShipping.Controls.Add(this.button_Lookup_Packages);
this.tabShipping.Controls.Add(this.button_Lookup_Services);
this.tabShipping.Controls.Add(this.button_Insurance_Void);
this.tabShipping.Controls.Add(this.button_Insurance_Settings);
this.tabShipping.Controls.Add(this.button_Insurance_Ship);
this.tabShipping.Controls.Add(this.button_Insurance_Rate);
this.tabShipping.Controls.Add(this.checkBoxAutoprintShippingLabels);
this.tabShipping.Controls.Add(this.label87);
this.tabShipping.Controls.Add(this.textShipping_PickupConfirmationNumber);
this.tabShipping.Controls.Add(this.buttonShipping_CancelPickup);
this.tabShipping.Controls.Add(this.buttonShipping_RequestPickup);
this.tabShipping.Controls.Add(this.checkBoxShipping_UseShipmentXML);
this.tabShipping.Controls.Add(this.label86);
this.tabShipping.Controls.Add(this.textShipping_RequestShipmentId);
this.tabShipping.Controls.Add(this.button_EOD);
this.tabShipping.Controls.Add(this.button_AddFunds);
this.tabShipping.Controls.Add(this.button_GetBalance);
this.tabShipping.Controls.Add(this.cbShipping_LabelFormat);
this.tabShipping.Controls.Add(this.label85);
this.tabShipping.Controls.Add(this.textShipping_Height);
this.tabShipping.Controls.Add(this.textShipping_Length);
this.tabShipping.Controls.Add(this.label83);
this.tabShipping.Controls.Add(this.textShipping_Reference1);
this.tabShipping.Controls.Add(this.label82);
this.tabShipping.Controls.Add(this.textShipping_Width);
this.tabShipping.Controls.Add(this.labelServiceQuoteId);
this.tabShipping.Controls.Add(this.textShipping_ShipmentQuoteId);
this.tabShipping.Controls.Add(this.comboBoxShipping_CarrierType);
this.tabShipping.Controls.Add(this.comboBoxShipping_ServiceType);
this.tabShipping.Controls.Add(this.checkBoxShipping_TestShipment);
this.tabShipping.Controls.Add(this.label69);
this.tabShipping.Controls.Add(this.textBoxShipping_TrackingNumber);
this.tabShipping.Controls.Add(this.checkBoxShipping_ShipTo_Residential);
this.tabShipping.Controls.Add(this.label68);
this.tabShipping.Controls.Add(this.textShipping_ShipmentId);
this.tabShipping.Controls.Add(this.buttonShipping_Void);
this.tabShipping.Controls.Add(this.buttonValidateShipToAddress);
this.tabShipping.Controls.Add(this.label67);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Phone);
this.tabShipping.Controls.Add(this.label65);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Phone);
this.tabShipping.Controls.Add(this.label64);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Country);
this.tabShipping.Controls.Add(this.label66);
this.tabShipping.Controls.Add(this.label70);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_PostalCode);
this.tabShipping.Controls.Add(this.label71);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_State);
this.tabShipping.Controls.Add(this.label72);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_City);
this.tabShipping.Controls.Add(this.label73);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Address2);
this.tabShipping.Controls.Add(this.label74);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Address1);
this.tabShipping.Controls.Add(this.label75);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Company);
this.tabShipping.Controls.Add(this.label76);
this.tabShipping.Controls.Add(this.textShipping_ShipFrom_Name);
this.tabShipping.Controls.Add(this.label63);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Country);
this.tabShipping.Controls.Add(this.buttonShipping_Ship);
this.tabShipping.Controls.Add(this.buttonShipping_RateShopping);
this.tabShipping.Controls.Add(this.buttonShipping_Rate);
this.tabShipping.Controls.Add(this.label62);
this.tabShipping.Controls.Add(this.textShipping_DeclaredValue);
this.tabShipping.Controls.Add(this.label61);
this.tabShipping.Controls.Add(this.label58);
this.tabShipping.Controls.Add(this.textShipping_Weight);
this.tabShipping.Controls.Add(this.label59);
this.tabShipping.Controls.Add(this.textShipping_PackagingType);
this.tabShipping.Controls.Add(this.label60);
this.tabShipping.Controls.Add(this.label55);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_PostalCode);
this.tabShipping.Controls.Add(this.label56);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_State);
this.tabShipping.Controls.Add(this.label57);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_City);
this.tabShipping.Controls.Add(this.label52);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Address2);
this.tabShipping.Controls.Add(this.label53);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Address1);
this.tabShipping.Controls.Add(this.label54);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Company);
this.tabShipping.Controls.Add(this.label51);
this.tabShipping.Controls.Add(this.textShipping_ShipTo_Name);
this.tabShipping.Controls.Add(this.label49);
this.tabShipping.Controls.Add(this.label50);
this.tabShipping.Controls.Add(this.textShipping_ShippingAccountId);
this.tabShipping.Location = new System.Drawing.Point(4, 22);
this.tabShipping.Name = "tabShipping";
this.tabShipping.Padding = new System.Windows.Forms.Padding(3);
this.tabShipping.Size = new System.Drawing.Size(844, 755);
this.tabShipping.TabIndex = 9;
this.tabShipping.Text = "Shipping";
this.tabShipping.UseVisualStyleBackColor = true;
//
// button_GetShippingOptions
//
this.button_GetShippingOptions.Location = new System.Drawing.Point(131, 721);
this.button_GetShippingOptions.Name = "button_GetShippingOptions";
this.button_GetShippingOptions.Size = new System.Drawing.Size(200, 23);
this.button_GetShippingOptions.TabIndex = 167;
this.button_GetShippingOptions.Text = "Get Shipping Options";
this.button_GetShippingOptions.UseVisualStyleBackColor = true;
this.button_GetShippingOptions.Click += new System.EventHandler(this.button_GetShippingOptions_Click);
//
// button_ShipmentOptions
//
this.button_ShipmentOptions.Location = new System.Drawing.Point(580, 721);
this.button_ShipmentOptions.Name = "button_ShipmentOptions";
this.button_ShipmentOptions.Size = new System.Drawing.Size(97, 23);
this.button_ShipmentOptions.TabIndex = 166;
this.button_ShipmentOptions.Text = "Shipment Option";
this.button_ShipmentOptions.UseVisualStyleBackColor = true;
this.button_ShipmentOptions.Click += new System.EventHandler(this.button_ShipmentOptions_Click);
//
// button_Lookup_Packages
//
this.button_Lookup_Packages.Location = new System.Drawing.Point(477, 721);
this.button_Lookup_Packages.Name = "button_Lookup_Packages";
this.button_Lookup_Packages.Size = new System.Drawing.Size(97, 23);
this.button_Lookup_Packages.TabIndex = 165;
this.button_Lookup_Packages.Text = "Lookup Package";
this.button_Lookup_Packages.UseVisualStyleBackColor = true;
this.button_Lookup_Packages.Click += new System.EventHandler(this.button_Lookup_Packages_Click);
//
// button_Lookup_Services
//
this.button_Lookup_Services.Location = new System.Drawing.Point(374, 721);
this.button_Lookup_Services.Name = "button_Lookup_Services";
this.button_Lookup_Services.Size = new System.Drawing.Size(97, 23);
this.button_Lookup_Services.TabIndex = 164;
this.button_Lookup_Services.Text = "Lookup Services";
this.button_Lookup_Services.UseVisualStyleBackColor = true;
this.button_Lookup_Services.Click += new System.EventHandler(this.button_Lookup_Services_Click);
//
// button_Insurance_Void
//
this.button_Insurance_Void.Location = new System.Drawing.Point(580, 692);
this.button_Insurance_Void.Name = "button_Insurance_Void";
this.button_Insurance_Void.Size = new System.Drawing.Size(97, 23);
this.button_Insurance_Void.TabIndex = 163;
this.button_Insurance_Void.Text = "Insurance - Void";
this.button_Insurance_Void.UseVisualStyleBackColor = true;
this.button_Insurance_Void.Click += new System.EventHandler(this.button_Insurance_Void_Click);
//
// button_Insurance_Settings
//
this.button_Insurance_Settings.Location = new System.Drawing.Point(683, 692);
this.button_Insurance_Settings.Name = "button_Insurance_Settings";
this.button_Insurance_Settings.Size = new System.Drawing.Size(119, 23);
this.button_Insurance_Settings.TabIndex = 162;
this.button_Insurance_Settings.Text = "Insurance Settings";
this.button_Insurance_Settings.UseVisualStyleBackColor = true;
this.button_Insurance_Settings.Click += new System.EventHandler(this.button_Insurance_Settings_Click);
//
// button_Insurance_Ship
//
this.button_Insurance_Ship.Location = new System.Drawing.Point(477, 692);
this.button_Insurance_Ship.Name = "button_Insurance_Ship";
this.button_Insurance_Ship.Size = new System.Drawing.Size(97, 23);
this.button_Insurance_Ship.TabIndex = 161;
this.button_Insurance_Ship.Text = "Insurance - Ship";
this.button_Insurance_Ship.UseVisualStyleBackColor = true;
this.button_Insurance_Ship.Click += new System.EventHandler(this.button_Insurance_Ship_Click);
//
// button_Insurance_Rate
//
this.button_Insurance_Rate.Location = new System.Drawing.Point(374, 692);
this.button_Insurance_Rate.Name = "button_Insurance_Rate";
this.button_Insurance_Rate.Size = new System.Drawing.Size(97, 23);
this.button_Insurance_Rate.TabIndex = 160;
this.button_Insurance_Rate.Text = "Insurance - Rate";
this.button_Insurance_Rate.UseVisualStyleBackColor = true;
this.button_Insurance_Rate.Click += new System.EventHandler(this.button_Insurance_Rate_Click);
//
// checkBoxAutoprintShippingLabels
//
this.checkBoxAutoprintShippingLabels.AutoSize = true;
this.checkBoxAutoprintShippingLabels.Location = new System.Drawing.Point(463, 70);
this.checkBoxAutoprintShippingLabels.Name = "checkBoxAutoprintShippingLabels";
this.checkBoxAutoprintShippingLabels.Size = new System.Drawing.Size(241, 17);
this.checkBoxAutoprintShippingLabels.TabIndex = 159;
this.checkBoxAutoprintShippingLabels.Text = "Autoprint shipping labels (via Desktop Toolkit)";
this.checkBoxAutoprintShippingLabels.UseVisualStyleBackColor = true;
//
// label87
//
this.label87.AutoSize = true;
this.label87.Location = new System.Drawing.Point(344, 517);
this.label87.Name = "label87";
this.label87.Size = new System.Drawing.Size(108, 13);
this.label87.TabIndex = 158;
this.label87.Text = "Pickup Conf. Number";
this.label87.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_PickupConfirmationNumber
//
this.textShipping_PickupConfirmationNumber.Location = new System.Drawing.Point(463, 514);
this.textShipping_PickupConfirmationNumber.Name = "textShipping_PickupConfirmationNumber";
this.textShipping_PickupConfirmationNumber.Size = new System.Drawing.Size(187, 20);
this.textShipping_PickupConfirmationNumber.TabIndex = 157;
//
// buttonShipping_CancelPickup
//
this.buttonShipping_CancelPickup.Location = new System.Drawing.Point(477, 634);
this.buttonShipping_CancelPickup.Name = "buttonShipping_CancelPickup";
this.buttonShipping_CancelPickup.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_CancelPickup.TabIndex = 156;
this.buttonShipping_CancelPickup.Text = "Cancel Pickup";
this.buttonShipping_CancelPickup.UseVisualStyleBackColor = true;
this.buttonShipping_CancelPickup.Click += new System.EventHandler(this.buttonShipping_CancelPickup_Click);
//
// buttonShipping_RequestPickup
//
this.buttonShipping_RequestPickup.Location = new System.Drawing.Point(374, 634);
this.buttonShipping_RequestPickup.Name = "buttonShipping_RequestPickup";
this.buttonShipping_RequestPickup.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_RequestPickup.TabIndex = 155;
this.buttonShipping_RequestPickup.Text = "Request Pickup";
this.buttonShipping_RequestPickup.UseVisualStyleBackColor = true;
this.buttonShipping_RequestPickup.Click += new System.EventHandler(this.buttonShipping_RequestPickup_Click);
//
// checkBoxShipping_UseShipmentXML
//
this.checkBoxShipping_UseShipmentXML.AutoSize = true;
this.checkBoxShipping_UseShipmentXML.Location = new System.Drawing.Point(463, 47);
this.checkBoxShipping_UseShipmentXML.Name = "checkBoxShipping_UseShipmentXML";
this.checkBoxShipping_UseShipmentXML.Size = new System.Drawing.Size(195, 17);
this.checkBoxShipping_UseShipmentXML.TabIndex = 154;
this.checkBoxShipping_UseShipmentXML.Text = "Use shipment from \"Shipment XML\"";
this.checkBoxShipping_UseShipmentXML.UseVisualStyleBackColor = true;
//
// label86
//
this.label86.AutoSize = true;
this.label86.Location = new System.Drawing.Point(12, 51);
this.label86.Name = "label86";
this.label86.Size = new System.Drawing.Size(106, 13);
this.label86.TabIndex = 153;
this.label86.Text = "Request Shipment Id";
this.label86.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_RequestShipmentId
//
this.textShipping_RequestShipmentId.Location = new System.Drawing.Point(131, 48);
this.textShipping_RequestShipmentId.Name = "textShipping_RequestShipmentId";
this.textShipping_RequestShipmentId.Size = new System.Drawing.Size(187, 20);
this.textShipping_RequestShipmentId.TabIndex = 152;
//
// button_EOD
//
this.button_EOD.Location = new System.Drawing.Point(374, 663);
this.button_EOD.Name = "button_EOD";
this.button_EOD.Size = new System.Drawing.Size(97, 23);
this.button_EOD.TabIndex = 151;
this.button_EOD.Text = "End Of Day";
this.button_EOD.UseVisualStyleBackColor = true;
this.button_EOD.Click += new System.EventHandler(this.button_EOD_Click);
//
// button_AddFunds
//
this.button_AddFunds.Location = new System.Drawing.Point(234, 692);
this.button_AddFunds.Name = "button_AddFunds";
this.button_AddFunds.Size = new System.Drawing.Size(97, 23);
this.button_AddFunds.TabIndex = 150;
this.button_AddFunds.Text = "Add Funds";
this.button_AddFunds.UseVisualStyleBackColor = true;
this.button_AddFunds.Click += new System.EventHandler(this.button_AddFunds_Click);
//
// button_GetBalance
//
this.button_GetBalance.Location = new System.Drawing.Point(131, 692);
this.button_GetBalance.Name = "button_GetBalance";
this.button_GetBalance.Size = new System.Drawing.Size(97, 23);
this.button_GetBalance.TabIndex = 149;
this.button_GetBalance.Text = "Get Balance";
this.button_GetBalance.UseVisualStyleBackColor = true;
this.button_GetBalance.Click += new System.EventHandler(this.button_GetBalance_Click);
//
// cbShipping_LabelFormat
//
this.cbShipping_LabelFormat.FormattingEnabled = true;
this.cbShipping_LabelFormat.Items.AddRange(new object[] {
"PNG",
"ZPL"});
this.cbShipping_LabelFormat.Location = new System.Drawing.Point(463, 483);
this.cbShipping_LabelFormat.Name = "cbShipping_LabelFormat";
this.cbShipping_LabelFormat.Size = new System.Drawing.Size(187, 21);
this.cbShipping_LabelFormat.TabIndex = 148;
this.cbShipping_LabelFormat.Text = "PNG";
//
// label85
//
this.label85.AutoSize = true;
this.label85.Location = new System.Drawing.Point(384, 486);
this.label85.Name = "label85";
this.label85.Size = new System.Drawing.Size(68, 13);
this.label85.TabIndex = 147;
this.label85.Text = "Label Format";
this.label85.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_Height
//
this.textShipping_Height.Location = new System.Drawing.Point(221, 566);
this.textShipping_Height.Name = "textShipping_Height";
this.textShipping_Height.Size = new System.Drawing.Size(39, 20);
this.textShipping_Height.TabIndex = 145;
this.textShipping_Height.Text = "4";
//
// textShipping_Length
//
this.textShipping_Length.Location = new System.Drawing.Point(176, 566);
this.textShipping_Length.Name = "textShipping_Length";
this.textShipping_Length.Size = new System.Drawing.Size(39, 20);
this.textShipping_Length.TabIndex = 144;
this.textShipping_Length.Text = "4";
//
// label83
//
this.label83.AutoSize = true;
this.label83.Location = new System.Drawing.Point(63, 595);
this.label83.Name = "label83";
this.label83.Size = new System.Drawing.Size(57, 13);
this.label83.TabIndex = 143;
this.label83.Text = "Reference";
this.label83.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_Reference1
//
this.textShipping_Reference1.Location = new System.Drawing.Point(131, 592);
this.textShipping_Reference1.Name = "textShipping_Reference1";
this.textShipping_Reference1.Size = new System.Drawing.Size(187, 20);
this.textShipping_Reference1.TabIndex = 142;
this.textShipping_Reference1.Text = "ShipRush Socks 2x Pack";
//
// label82
//
this.label82.AutoSize = true;
this.label82.Location = new System.Drawing.Point(42, 569);
this.label82.Name = "label82";
this.label82.Size = new System.Drawing.Size(76, 13);
this.label82.TabIndex = 141;
this.label82.Text = "Package Dims";
this.label82.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_Width
//
this.textShipping_Width.Location = new System.Drawing.Point(131, 566);
this.textShipping_Width.Name = "textShipping_Width";
this.textShipping_Width.Size = new System.Drawing.Size(39, 20);
this.textShipping_Width.TabIndex = 140;
this.textShipping_Width.Text = "4";
//
// labelServiceQuoteId
//
this.labelServiceQuoteId.AutoSize = true;
this.labelServiceQuoteId.Location = new System.Drawing.Point(63, 543);
this.labelServiceQuoteId.Name = "labelServiceQuoteId";
this.labelServiceQuoteId.Size = new System.Drawing.Size(62, 13);
this.labelServiceQuoteId.TabIndex = 139;
this.labelServiceQuoteId.Text = "Rate Quote";
this.labelServiceQuoteId.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipmentQuoteId
//
this.textShipping_ShipmentQuoteId.Location = new System.Drawing.Point(131, 540);
this.textShipping_ShipmentQuoteId.Name = "textShipping_ShipmentQuoteId";
this.textShipping_ShipmentQuoteId.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipmentQuoteId.TabIndex = 138;
//
// comboBoxShipping_CarrierType
//
this.comboBoxShipping_CarrierType.FormattingEnabled = true;
this.comboBoxShipping_CarrierType.Items.AddRange(new object[] {
"USPS",
"UPS",
"FedEx",
"FedEx FIMS",
"Endicia",
"Stamps",
"Amazon",
"Deliv",
"ShipRushUSPS",
"EasyPostUSPS",
"PitneyBowes",
"HogwartsPost"});
this.comboBoxShipping_CarrierType.Location = new System.Drawing.Point(131, 100);
this.comboBoxShipping_CarrierType.Name = "comboBoxShipping_CarrierType";
this.comboBoxShipping_CarrierType.Size = new System.Drawing.Size(187, 21);
this.comboBoxShipping_CarrierType.TabIndex = 137;
this.comboBoxShipping_CarrierType.Text = "ShipRushUSPS";
//
// comboBoxShipping_ServiceType
//
this.comboBoxShipping_ServiceType.FormattingEnabled = true;
this.comboBoxShipping_ServiceType.Items.AddRange(new object[] {
"USPS First Class",
"USPS Priority",
"USPS Media Mail",
"USPS Standard Post",
"USPS Express",
"USPS Bound Printed Matter",
"USPS Library Mail",
"USPS Intl Express",
"USPS Intl Priority",
"USPS Intl First Class",
"",
"UPS Next Day Air",
"UPS Next Day Air Early A.M.",
"UPS Next Day Air Saver",
"UPS 2nd Day Air",
"UPS 2nd Day Air A.M.",
"UPS 3 Day Select",
"UPS Ground",
"UPS Worldwide Express Plus",
"UPS Worldwide Express",
"UPS Worldwide Express Saver",
"UPS Worldwide Expedited",
"UPS Economy",
"UPS Standard",
"UPS SurePost® Less than 1 lb",
"UPS SurePost® 1 lb or Greater",
"UPS SurePost® BPM",
"UPS SurePost® Media",
"",
"FedEx First Overnight®",
"FedEx Priority Overnight®",
"FedEx Standard Overnight®",
"FedEx 2Day®",
"FedEx 2Day® A.M.",
"FedEx Express Saver®",
"FedEx Ground®",
"FedEx Home Delivery®",
"FedEx SmartPost®",
"FedEx International First®",
"FedEx International Priority®",
"FedEx International Economy®",
"",
"Owl Mail",
"Owl Mail Express",
"Griffin Mail"});
this.comboBoxShipping_ServiceType.Location = new System.Drawing.Point(131, 409);
this.comboBoxShipping_ServiceType.Name = "comboBoxShipping_ServiceType";
this.comboBoxShipping_ServiceType.Size = new System.Drawing.Size(187, 21);
this.comboBoxShipping_ServiceType.TabIndex = 136;
this.comboBoxShipping_ServiceType.Text = "USPS Priority";
//
// checkBoxShipping_TestShipment
//
this.checkBoxShipping_TestShipment.AutoSize = true;
this.checkBoxShipping_TestShipment.Checked = true;
this.checkBoxShipping_TestShipment.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBoxShipping_TestShipment.Location = new System.Drawing.Point(463, 24);
this.checkBoxShipping_TestShipment.Name = "checkBoxShipping_TestShipment";
this.checkBoxShipping_TestShipment.Size = new System.Drawing.Size(94, 17);
this.checkBoxShipping_TestShipment.TabIndex = 135;
this.checkBoxShipping_TestShipment.Text = "Test Shipment";
this.checkBoxShipping_TestShipment.UseVisualStyleBackColor = true;
//
// label69
//
this.label69.AutoSize = true;
this.label69.Location = new System.Drawing.Point(38, 517);
this.label69.Name = "label69";
this.label69.Size = new System.Drawing.Size(89, 13);
this.label69.TabIndex = 134;
this.label69.Text = "Tracking Number";
this.label69.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textBoxShipping_TrackingNumber
//
this.textBoxShipping_TrackingNumber.Location = new System.Drawing.Point(131, 514);
this.textBoxShipping_TrackingNumber.Name = "textBoxShipping_TrackingNumber";
this.textBoxShipping_TrackingNumber.Size = new System.Drawing.Size(187, 20);
this.textBoxShipping_TrackingNumber.TabIndex = 133;
//
// checkBoxShipping_ShipTo_Residential
//
this.checkBoxShipping_ShipTo_Residential.AutoSize = true;
this.checkBoxShipping_ShipTo_Residential.Location = new System.Drawing.Point(463, 379);
this.checkBoxShipping_ShipTo_Residential.Name = "checkBoxShipping_ShipTo_Residential";
this.checkBoxShipping_ShipTo_Residential.Size = new System.Drawing.Size(118, 17);
this.checkBoxShipping_ShipTo_Residential.TabIndex = 132;
this.checkBoxShipping_ShipTo_Residential.Text = "Residential address";
this.checkBoxShipping_ShipTo_Residential.UseVisualStyleBackColor = true;
//
// label68
//
this.label68.AutoSize = true;
this.label68.Location = new System.Drawing.Point(10, 25);
this.label68.Name = "label68";
this.label68.Size = new System.Drawing.Size(114, 13);
this.label68.TabIndex = 131;
this.label68.Text = "Response Shipment Id";
this.label68.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipmentId
//
this.textShipping_ShipmentId.Location = new System.Drawing.Point(131, 22);
this.textShipping_ShipmentId.Name = "textShipping_ShipmentId";
this.textShipping_ShipmentId.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipmentId.TabIndex = 130;
//
// buttonShipping_Void
//
this.buttonShipping_Void.Location = new System.Drawing.Point(234, 663);
this.buttonShipping_Void.Name = "buttonShipping_Void";
this.buttonShipping_Void.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_Void.TabIndex = 129;
this.buttonShipping_Void.Text = "Void";
this.buttonShipping_Void.UseVisualStyleBackColor = true;
this.buttonShipping_Void.Click += new System.EventHandler(this.buttonShipping_Void_Click);
//
// buttonValidateShipToAddress
//
this.buttonValidateShipToAddress.Location = new System.Drawing.Point(463, 409);
this.buttonValidateShipToAddress.Name = "buttonValidateShipToAddress";
this.buttonValidateShipToAddress.Size = new System.Drawing.Size(151, 23);
this.buttonValidateShipToAddress.TabIndex = 128;
this.buttonValidateShipToAddress.Text = "Validate ShipTo Address";
this.buttonValidateShipToAddress.UseVisualStyleBackColor = true;
this.buttonValidateShipToAddress.Click += new System.EventHandler(this.buttonValidateShipToAddress_Click);
//
// label67
//
this.label67.AutoSize = true;
this.label67.Location = new System.Drawing.Point(412, 354);
this.label67.Name = "label67";
this.label67.Size = new System.Drawing.Size(38, 13);
this.label67.TabIndex = 127;
this.label67.Text = "Phone";
this.label67.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Phone
//
this.textShipping_ShipTo_Phone.Location = new System.Drawing.Point(463, 351);
this.textShipping_ShipTo_Phone.Name = "textShipping_ShipTo_Phone";
this.textShipping_ShipTo_Phone.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Phone.TabIndex = 126;
this.textShipping_ShipTo_Phone.Text = "206-300-0000";
//
// label65
//
this.label65.AutoSize = true;
this.label65.Location = new System.Drawing.Point(78, 377);
this.label65.Name = "label65";
this.label65.Size = new System.Drawing.Size(38, 13);
this.label65.TabIndex = 125;
this.label65.Text = "Phone";
this.label65.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Phone
//
this.textShipping_ShipFrom_Phone.Location = new System.Drawing.Point(131, 373);
this.textShipping_ShipFrom_Phone.Name = "textShipping_ShipFrom_Phone";
this.textShipping_ShipFrom_Phone.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Phone.TabIndex = 124;
this.textShipping_ShipFrom_Phone.Text = "206-400-0000";
//
// label64
//
this.label64.AutoSize = true;
this.label64.Location = new System.Drawing.Point(75, 350);
this.label64.Name = "label64";
this.label64.Size = new System.Drawing.Size(43, 13);
this.label64.TabIndex = 123;
this.label64.Text = "Country";
this.label64.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Country
//
this.textShipping_ShipFrom_Country.Location = new System.Drawing.Point(131, 347);
this.textShipping_ShipFrom_Country.Name = "textShipping_ShipFrom_Country";
this.textShipping_ShipFrom_Country.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Country.TabIndex = 122;
this.textShipping_ShipFrom_Country.Text = "US";
//
// label66
//
this.label66.AutoSize = true;
this.label66.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label66.Location = new System.Drawing.Point(128, 139);
this.label66.Name = "label66";
this.label66.Size = new System.Drawing.Size(63, 13);
this.label66.TabIndex = 119;
this.label66.Text = "Ship From";
this.label66.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label70
//
this.label70.AutoSize = true;
this.label70.Location = new System.Drawing.Point(54, 324);
this.label70.Name = "label70";
this.label70.Size = new System.Drawing.Size(64, 13);
this.label70.TabIndex = 112;
this.label70.Text = "Postal Code";
this.label70.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_PostalCode
//
this.textShipping_ShipFrom_PostalCode.Location = new System.Drawing.Point(131, 321);
this.textShipping_ShipFrom_PostalCode.Name = "textShipping_ShipFrom_PostalCode";
this.textShipping_ShipFrom_PostalCode.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_PostalCode.TabIndex = 111;
this.textShipping_ShipFrom_PostalCode.Text = "98007";
//
// label71
//
this.label71.AutoSize = true;
this.label71.Location = new System.Drawing.Point(86, 298);
this.label71.Name = "label71";
this.label71.Size = new System.Drawing.Size(32, 13);
this.label71.TabIndex = 110;
this.label71.Text = "State";
this.label71.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_State
//
this.textShipping_ShipFrom_State.Location = new System.Drawing.Point(131, 295);
this.textShipping_ShipFrom_State.Name = "textShipping_ShipFrom_State";
this.textShipping_ShipFrom_State.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_State.TabIndex = 109;
this.textShipping_ShipFrom_State.Text = "WA";
//
// label72
//
this.label72.AutoSize = true;
this.label72.Location = new System.Drawing.Point(94, 272);
this.label72.Name = "label72";
this.label72.Size = new System.Drawing.Size(24, 13);
this.label72.TabIndex = 108;
this.label72.Text = "City";
this.label72.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_City
//
this.textShipping_ShipFrom_City.Location = new System.Drawing.Point(131, 269);
this.textShipping_ShipFrom_City.Name = "textShipping_ShipFrom_City";
this.textShipping_ShipFrom_City.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_City.TabIndex = 107;
this.textShipping_ShipFrom_City.Text = "Bellevue";
//
// label73
//
this.label73.AutoSize = true;
this.label73.Location = new System.Drawing.Point(67, 246);
this.label73.Name = "label73";
this.label73.Size = new System.Drawing.Size(51, 13);
this.label73.TabIndex = 106;
this.label73.Text = "Address2";
this.label73.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Address2
//
this.textShipping_ShipFrom_Address2.Location = new System.Drawing.Point(131, 243);
this.textShipping_ShipFrom_Address2.Name = "textShipping_ShipFrom_Address2";
this.textShipping_ShipFrom_Address2.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Address2.TabIndex = 105;
//
// label74
//
this.label74.AutoSize = true;
this.label74.Location = new System.Drawing.Point(67, 220);
this.label74.Name = "label74";
this.label74.Size = new System.Drawing.Size(51, 13);
this.label74.TabIndex = 104;
this.label74.Text = "Address1";
this.label74.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Address1
//
this.textShipping_ShipFrom_Address1.Location = new System.Drawing.Point(131, 217);
this.textShipping_ShipFrom_Address1.Name = "textShipping_ShipFrom_Address1";
this.textShipping_ShipFrom_Address1.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Address1.TabIndex = 103;
this.textShipping_ShipFrom_Address1.Text = "3000 Landerholm Cir SE";
//
// label75
//
this.label75.AutoSize = true;
this.label75.Location = new System.Drawing.Point(67, 194);
this.label75.Name = "label75";
this.label75.Size = new System.Drawing.Size(51, 13);
this.label75.TabIndex = 102;
this.label75.Text = "Company";
this.label75.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Company
//
this.textShipping_ShipFrom_Company.Location = new System.Drawing.Point(131, 191);
this.textShipping_ShipFrom_Company.Name = "textShipping_ShipFrom_Company";
this.textShipping_ShipFrom_Company.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Company.TabIndex = 101;
this.textShipping_ShipFrom_Company.Text = "Cat Food Unlimited";
//
// label76
//
this.label76.AutoSize = true;
this.label76.Location = new System.Drawing.Point(85, 168);
this.label76.Name = "label76";
this.label76.Size = new System.Drawing.Size(35, 13);
this.label76.TabIndex = 100;
this.label76.Text = "Name";
this.label76.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipFrom_Name
//
this.textShipping_ShipFrom_Name.Location = new System.Drawing.Point(131, 165);
this.textShipping_ShipFrom_Name.Name = "textShipping_ShipFrom_Name";
this.textShipping_ShipFrom_Name.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipFrom_Name.TabIndex = 99;
this.textShipping_ShipFrom_Name.Text = "Mark White";
//
// label63
//
this.label63.AutoSize = true;
this.label63.Location = new System.Drawing.Point(407, 328);
this.label63.Name = "label63";
this.label63.Size = new System.Drawing.Size(43, 13);
this.label63.TabIndex = 98;
this.label63.Text = "Country";
this.label63.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Country
//
this.textShipping_ShipTo_Country.Location = new System.Drawing.Point(463, 325);
this.textShipping_ShipTo_Country.Name = "textShipping_ShipTo_Country";
this.textShipping_ShipTo_Country.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Country.TabIndex = 97;
this.textShipping_ShipTo_Country.Text = "US";
//
// buttonShipping_Ship
//
this.buttonShipping_Ship.Location = new System.Drawing.Point(131, 663);
this.buttonShipping_Ship.Name = "buttonShipping_Ship";
this.buttonShipping_Ship.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_Ship.TabIndex = 96;
this.buttonShipping_Ship.Text = "Ship";
this.buttonShipping_Ship.UseVisualStyleBackColor = true;
this.buttonShipping_Ship.Click += new System.EventHandler(this.buttonShipping_Ship_Click);
//
// buttonShipping_RateShopping
//
this.buttonShipping_RateShopping.Location = new System.Drawing.Point(234, 634);
this.buttonShipping_RateShopping.Name = "buttonShipping_RateShopping";
this.buttonShipping_RateShopping.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_RateShopping.TabIndex = 95;
this.buttonShipping_RateShopping.Text = "Rate Shopping";
this.buttonShipping_RateShopping.UseVisualStyleBackColor = true;
this.buttonShipping_RateShopping.Click += new System.EventHandler(this.buttonShipping_RateShopping_Click);
//
// buttonShipping_Rate
//
this.buttonShipping_Rate.Location = new System.Drawing.Point(131, 634);
this.buttonShipping_Rate.Name = "buttonShipping_Rate";
this.buttonShipping_Rate.Size = new System.Drawing.Size(97, 23);
this.buttonShipping_Rate.TabIndex = 94;
this.buttonShipping_Rate.Text = "Rate";
this.buttonShipping_Rate.UseVisualStyleBackColor = true;
this.buttonShipping_Rate.Click += new System.EventHandler(this.buttonShipping_Rate_Click);
//
// label62
//
this.label62.AutoSize = true;
this.label62.Location = new System.Drawing.Point(38, 491);
this.label62.Name = "label62";
this.label62.Size = new System.Drawing.Size(80, 13);
this.label62.TabIndex = 93;
this.label62.Text = "Declared Value";
this.label62.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_DeclaredValue
//
this.textShipping_DeclaredValue.Location = new System.Drawing.Point(131, 488);
this.textShipping_DeclaredValue.Name = "textShipping_DeclaredValue";
this.textShipping_DeclaredValue.Size = new System.Drawing.Size(187, 20);
this.textShipping_DeclaredValue.TabIndex = 92;
this.textShipping_DeclaredValue.Text = "50";
//
// label61
//
this.label61.AutoSize = true;
this.label61.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label61.Location = new System.Drawing.Point(460, 117);
this.label61.Name = "label61";
this.label61.Size = new System.Drawing.Size(51, 13);
this.label61.TabIndex = 91;
this.label61.Text = "Ship To";
this.label61.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label58
//
this.label58.AutoSize = true;
this.label58.Location = new System.Drawing.Point(75, 466);
this.label58.Name = "label58";
this.label58.Size = new System.Drawing.Size(41, 13);
this.label58.TabIndex = 90;
this.label58.Text = "Weight";
this.label58.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_Weight
//
this.textShipping_Weight.Location = new System.Drawing.Point(131, 462);
this.textShipping_Weight.Name = "textShipping_Weight";
this.textShipping_Weight.Size = new System.Drawing.Size(187, 20);
this.textShipping_Weight.TabIndex = 89;
this.textShipping_Weight.Text = "1";
//
// label59
//
this.label59.AutoSize = true;
this.label59.Location = new System.Drawing.Point(60, 439);
this.label59.Name = "label59";
this.label59.Size = new System.Drawing.Size(58, 13);
this.label59.TabIndex = 88;
this.label59.Text = "Packaging";
this.label59.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_PackagingType
//
this.textShipping_PackagingType.Location = new System.Drawing.Point(131, 436);
this.textShipping_PackagingType.Name = "textShipping_PackagingType";
this.textShipping_PackagingType.Size = new System.Drawing.Size(187, 20);
this.textShipping_PackagingType.TabIndex = 87;
this.textShipping_PackagingType.Text = "Package";
//
// label60
//
this.label60.AutoSize = true;
this.label60.Location = new System.Drawing.Point(75, 413);
this.label60.Name = "label60";
this.label60.Size = new System.Drawing.Size(43, 13);
this.label60.TabIndex = 86;
this.label60.Text = "Service";
this.label60.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// label55
//
this.label55.AutoSize = true;
this.label55.Location = new System.Drawing.Point(386, 302);
this.label55.Name = "label55";
this.label55.Size = new System.Drawing.Size(64, 13);
this.label55.TabIndex = 84;
this.label55.Text = "Postal Code";
this.label55.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_PostalCode
//
this.textShipping_ShipTo_PostalCode.Location = new System.Drawing.Point(463, 299);
this.textShipping_ShipTo_PostalCode.Name = "textShipping_ShipTo_PostalCode";
this.textShipping_ShipTo_PostalCode.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_PostalCode.TabIndex = 83;
this.textShipping_ShipTo_PostalCode.Text = "98122";
//
// label56
//
this.label56.AutoSize = true;
this.label56.Location = new System.Drawing.Point(418, 276);
this.label56.Name = "label56";
this.label56.Size = new System.Drawing.Size(32, 13);
this.label56.TabIndex = 82;
this.label56.Text = "State";
this.label56.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_State
//
this.textShipping_ShipTo_State.Location = new System.Drawing.Point(463, 273);
this.textShipping_ShipTo_State.Name = "textShipping_ShipTo_State";
this.textShipping_ShipTo_State.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_State.TabIndex = 81;
this.textShipping_ShipTo_State.Text = "WA";
//
// label57
//
this.label57.AutoSize = true;
this.label57.Location = new System.Drawing.Point(426, 250);
this.label57.Name = "label57";
this.label57.Size = new System.Drawing.Size(24, 13);
this.label57.TabIndex = 80;
this.label57.Text = "City";
this.label57.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_City
//
this.textShipping_ShipTo_City.Location = new System.Drawing.Point(463, 247);
this.textShipping_ShipTo_City.Name = "textShipping_ShipTo_City";
this.textShipping_ShipTo_City.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_City.TabIndex = 79;
this.textShipping_ShipTo_City.Text = "Seattle";
//
// label52
//
this.label52.AutoSize = true;
this.label52.Location = new System.Drawing.Point(399, 224);
this.label52.Name = "label52";
this.label52.Size = new System.Drawing.Size(51, 13);
this.label52.TabIndex = 78;
this.label52.Text = "Address2";
this.label52.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Address2
//
this.textShipping_ShipTo_Address2.Location = new System.Drawing.Point(463, 221);
this.textShipping_ShipTo_Address2.Name = "textShipping_ShipTo_Address2";
this.textShipping_ShipTo_Address2.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Address2.TabIndex = 77;
//
// label53
//
this.label53.AutoSize = true;
this.label53.Location = new System.Drawing.Point(399, 198);
this.label53.Name = "label53";
this.label53.Size = new System.Drawing.Size(51, 13);
this.label53.TabIndex = 76;
this.label53.Text = "Address1";
this.label53.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Address1
//
this.textShipping_ShipTo_Address1.Location = new System.Drawing.Point(463, 195);
this.textShipping_ShipTo_Address1.Name = "textShipping_ShipTo_Address1";
this.textShipping_ShipTo_Address1.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Address1.TabIndex = 75;
this.textShipping_ShipTo_Address1.Text = "120 Lakeside ave suite 101";
//
// label54
//
this.label54.AutoSize = true;
this.label54.Location = new System.Drawing.Point(399, 172);
this.label54.Name = "label54";
this.label54.Size = new System.Drawing.Size(51, 13);
this.label54.TabIndex = 74;
this.label54.Text = "Company";
this.label54.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Company
//
this.textShipping_ShipTo_Company.Location = new System.Drawing.Point(463, 169);
this.textShipping_ShipTo_Company.Name = "textShipping_ShipTo_Company";
this.textShipping_ShipTo_Company.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Company.TabIndex = 73;
this.textShipping_ShipTo_Company.Text = "Acme Roofing";
//
// label51
//
this.label51.AutoSize = true;
this.label51.Location = new System.Drawing.Point(417, 146);
this.label51.Name = "label51";
this.label51.Size = new System.Drawing.Size(35, 13);
this.label51.TabIndex = 72;
this.label51.Text = "Name";
this.label51.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShipTo_Name
//
this.textShipping_ShipTo_Name.Location = new System.Drawing.Point(463, 143);
this.textShipping_ShipTo_Name.Name = "textShipping_ShipTo_Name";
this.textShipping_ShipTo_Name.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShipTo_Name.TabIndex = 71;
this.textShipping_ShipTo_Name.Text = "John Doe";
//
// label49
//
this.label49.AutoSize = true;
this.label49.Location = new System.Drawing.Point(88, 103);
this.label49.Name = "label49";
this.label49.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.label49.Size = new System.Drawing.Size(37, 13);
this.label49.TabIndex = 70;
this.label49.Text = "Carrier";
//
// label50
//
this.label50.AutoSize = true;
this.label50.Location = new System.Drawing.Point(22, 77);
this.label50.Name = "label50";
this.label50.Size = new System.Drawing.Size(103, 13);
this.label50.TabIndex = 68;
this.label50.Text = "Shipping Account Id";
this.label50.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// textShipping_ShippingAccountId
//
this.textShipping_ShippingAccountId.Location = new System.Drawing.Point(131, 74);
this.textShipping_ShippingAccountId.Name = "textShipping_ShippingAccountId";
this.textShipping_ShippingAccountId.Size = new System.Drawing.Size(187, 20);
this.textShipping_ShippingAccountId.TabIndex = 67;
//
// tabCatalogAndInventory
//
this.tabCatalogAndInventory.Controls.Add(this.lblGetInventoryLocationsWebStoreId);
this.tabCatalogAndInventory.Controls.Add(this.tbGetInventoryLocationsWebStoreId);
this.tabCatalogAndInventory.Controls.Add(this.btnGetInventoryLocations);
this.tabCatalogAndInventory.Controls.Add(this.lblUpdateInventoryQty);
this.tabCatalogAndInventory.Controls.Add(this.tbUpdateInventoryQty);
this.tabCatalogAndInventory.Controls.Add(this.lblUpdateInventoryInventoryItemId);
this.tabCatalogAndInventory.Controls.Add(this.tbUpdateInventoryInventoryItemId);
this.tabCatalogAndInventory.Controls.Add(this.btnUpdateInventory);
this.tabCatalogAndInventory.Controls.Add(this.lblGetInventoryMerchantLocationId);
this.tabCatalogAndInventory.Controls.Add(this.tbGetInventoryMerchantLocationId);
this.tabCatalogAndInventory.Controls.Add(this.lblInventoryApiOperations);
this.tabCatalogAndInventory.Controls.Add(this.btnGetInventory);
this.tabCatalogAndInventory.Controls.Add(this.btnGetCatalogItemByCatalogItemId);
this.tabCatalogAndInventory.Controls.Add(this.lblCatalogItemId);
this.tabCatalogAndInventory.Controls.Add(this.tbCatalogItemId);
this.tabCatalogAndInventory.Controls.Add(this.btnGetCatalog);
this.tabCatalogAndInventory.Controls.Add(this.label89);
this.tabCatalogAndInventory.Controls.Add(this.btnCreateCatalogAndInventoryTestData);
this.tabCatalogAndInventory.Controls.Add(this.lblCatalogApiOperations);
this.tabCatalogAndInventory.Location = new System.Drawing.Point(4, 22);
this.tabCatalogAndInventory.Name = "tabCatalogAndInventory";
this.tabCatalogAndInventory.Size = new System.Drawing.Size(844, 755);
this.tabCatalogAndInventory.TabIndex = 10;
this.tabCatalogAndInventory.Text = "Catalog and Inventory";
this.tabCatalogAndInventory.UseVisualStyleBackColor = true;
//
// lblGetInventoryLocationsWebStoreId
//
this.lblGetInventoryLocationsWebStoreId.AutoSize = true;
this.lblGetInventoryLocationsWebStoreId.Location = new System.Drawing.Point(216, 262);
this.lblGetInventoryLocationsWebStoreId.Name = "lblGetInventoryLocationsWebStoreId";
this.lblGetInventoryLocationsWebStoreId.Size = new System.Drawing.Size(68, 13);
this.lblGetInventoryLocationsWebStoreId.TabIndex = 151;
this.lblGetInventoryLocationsWebStoreId.Text = "Web store Id";
this.lblGetInventoryLocationsWebStoreId.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// tbGetInventoryLocationsWebStoreId
//
this.tbGetInventoryLocationsWebStoreId.Location = new System.Drawing.Point(290, 260);
this.tbGetInventoryLocationsWebStoreId.Name = "tbGetInventoryLocationsWebStoreId";
this.tbGetInventoryLocationsWebStoreId.Size = new System.Drawing.Size(187, 20);
this.tbGetInventoryLocationsWebStoreId.TabIndex = 150;
//
// btnGetInventoryLocations
//
this.btnGetInventoryLocations.Location = new System.Drawing.Point(14, 258);
this.btnGetInventoryLocations.Name = "btnGetInventoryLocations";
this.btnGetInventoryLocations.Size = new System.Drawing.Size(101, 23);
this.btnGetInventoryLocations.TabIndex = 149;
this.btnGetInventoryLocations.Text = "Get Locations";
this.btnGetInventoryLocations.UseVisualStyleBackColor = true;
this.btnGetInventoryLocations.Click += new System.EventHandler(this.btnGetInventoryLocations_Click);
//
// lblUpdateInventoryQty
//
this.lblUpdateInventoryQty.AutoSize = true;
this.lblUpdateInventoryQty.Location = new System.Drawing.Point(517, 321);
this.lblUpdateInventoryQty.Name = "lblUpdateInventoryQty";
this.lblUpdateInventoryQty.Size = new System.Drawing.Size(46, 13);
this.lblUpdateInventoryQty.TabIndex = 148;
this.lblUpdateInventoryQty.Text = "Quantity";
this.lblUpdateInventoryQty.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// tbUpdateInventoryQty
//
this.tbUpdateInventoryQty.Location = new System.Drawing.Point(569, 318);
this.tbUpdateInventoryQty.Name = "tbUpdateInventoryQty";
this.tbUpdateInventoryQty.Size = new System.Drawing.Size(187, 20);
this.tbUpdateInventoryQty.TabIndex = 147;
//
// lblUpdateInventoryInventoryItemId
//
this.lblUpdateInventoryInventoryItemId.AutoSize = true;
this.lblUpdateInventoryInventoryItemId.Location = new System.Drawing.Point(198, 321);
this.lblUpdateInventoryInventoryItemId.Name = "lblUpdateInventoryInventoryItemId";
this.lblUpdateInventoryInventoryItemId.Size = new System.Drawing.Size(86, 13);
this.lblUpdateInventoryInventoryItemId.TabIndex = 146;
this.lblUpdateInventoryInventoryItemId.Text = "Inventory Item Id";
this.lblUpdateInventoryInventoryItemId.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// tbUpdateInventoryInventoryItemId
//
this.tbUpdateInventoryInventoryItemId.Location = new System.Drawing.Point(290, 318);
this.tbUpdateInventoryInventoryItemId.Name = "tbUpdateInventoryInventoryItemId";
this.tbUpdateInventoryInventoryItemId.Size = new System.Drawing.Size(187, 20);
this.tbUpdateInventoryInventoryItemId.TabIndex = 145;
//
// btnUpdateInventory
//
this.btnUpdateInventory.Location = new System.Drawing.Point(14, 316);
this.btnUpdateInventory.Name = "btnUpdateInventory";
this.btnUpdateInventory.Size = new System.Drawing.Size(101, 23);
this.btnUpdateInventory.TabIndex = 144;
this.btnUpdateInventory.Text = "Update Inventory";
this.btnUpdateInventory.UseVisualStyleBackColor = true;
this.btnUpdateInventory.Click += new System.EventHandler(this.btnUpdateInventory_Click);
//
// lblGetInventoryMerchantLocationId
//
this.lblGetInventoryMerchantLocationId.AutoSize = true;
this.lblGetInventoryMerchantLocationId.Location = new System.Drawing.Point(176, 292);
this.lblGetInventoryMerchantLocationId.Name = "lblGetInventoryMerchantLocationId";
this.lblGetInventoryMerchantLocationId.Size = new System.Drawing.Size(108, 13);
this.lblGetInventoryMerchantLocationId.TabIndex = 143;
this.lblGetInventoryMerchantLocationId.Text = "Merchant Location Id";
this.lblGetInventoryMerchantLocationId.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// tbGetInventoryMerchantLocationId
//
this.tbGetInventoryMerchantLocationId.Location = new System.Drawing.Point(290, 289);
this.tbGetInventoryMerchantLocationId.Name = "tbGetInventoryMerchantLocationId";
this.tbGetInventoryMerchantLocationId.Size = new System.Drawing.Size(187, 20);
this.tbGetInventoryMerchantLocationId.TabIndex = 142;
//
// lblInventoryApiOperations
//
this.lblInventoryApiOperations.AutoSize = true;
this.lblInventoryApiOperations.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblInventoryApiOperations.Location = new System.Drawing.Point(10, 218);
this.lblInventoryApiOperations.Name = "lblInventoryApiOperations";
this.lblInventoryApiOperations.Size = new System.Drawing.Size(185, 22);
this.lblInventoryApiOperations.TabIndex = 141;
this.lblInventoryApiOperations.Text = "Inventory Operations";
//
// btnGetInventory
//
this.btnGetInventory.Location = new System.Drawing.Point(14, 287);
this.btnGetInventory.Name = "btnGetInventory";
this.btnGetInventory.Size = new System.Drawing.Size(101, 23);
this.btnGetInventory.TabIndex = 140;
this.btnGetInventory.Text = "Get Inventory";
this.btnGetInventory.UseVisualStyleBackColor = true;
this.btnGetInventory.Click += new System.EventHandler(this.btnGetInventory_Click);
//
// btnGetCatalogItemByCatalogItemId
//
this.btnGetCatalogItemByCatalogItemId.Location = new System.Drawing.Point(14, 127);
this.btnGetCatalogItemByCatalogItemId.Name = "btnGetCatalogItemByCatalogItemId";
this.btnGetCatalogItemByCatalogItemId.Size = new System.Drawing.Size(182, 23);
this.btnGetCatalogItemByCatalogItemId.TabIndex = 134;
this.btnGetCatalogItemByCatalogItemId.Text = "Get catalog item by Catalog item Id";
this.btnGetCatalogItemByCatalogItemId.UseVisualStyleBackColor = true;
this.btnGetCatalogItemByCatalogItemId.Click += new System.EventHandler(this.btnGetCatalogItemByCatalogItemId_Click);
//
// lblCatalogItemId
//
this.lblCatalogItemId.AutoSize = true;
this.lblCatalogItemId.Location = new System.Drawing.Point(206, 132);
this.lblCatalogItemId.Name = "lblCatalogItemId";
this.lblCatalogItemId.Size = new System.Drawing.Size(78, 13);
this.lblCatalogItemId.TabIndex = 133;
this.lblCatalogItemId.Text = "Catalog Item Id";
this.lblCatalogItemId.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// tbCatalogItemId
//
this.tbCatalogItemId.Location = new System.Drawing.Point(290, 129);
this.tbCatalogItemId.Name = "tbCatalogItemId";
this.tbCatalogItemId.Size = new System.Drawing.Size(187, 20);
this.tbCatalogItemId.TabIndex = 132;
//
// btnGetCatalog
//
this.btnGetCatalog.Location = new System.Drawing.Point(14, 98);
this.btnGetCatalog.Name = "btnGetCatalog";
this.btnGetCatalog.Size = new System.Drawing.Size(101, 23);
this.btnGetCatalog.TabIndex = 90;
this.btnGetCatalog.Text = "Get catalog";
this.btnGetCatalog.UseVisualStyleBackColor = true;
this.btnGetCatalog.Click += new System.EventHandler(this.btnGetCatalog_Click);
//
// label89
//
this.label89.AutoSize = true;
this.label89.Location = new System.Drawing.Point(121, 53);
this.label89.Name = "label89";
this.label89.Size = new System.Drawing.Size(192, 13);
this.label89.TabIndex = 89;
this.label89.Text = "Call AddTestData first to crate test data";
//
// btnCreateCatalogAndInventoryTestData
//
this.btnCreateCatalogAndInventoryTestData.Location = new System.Drawing.Point(14, 48);
this.btnCreateCatalogAndInventoryTestData.Name = "btnCreateCatalogAndInventoryTestData";
this.btnCreateCatalogAndInventoryTestData.Size = new System.Drawing.Size(101, 23);
this.btnCreateCatalogAndInventoryTestData.TabIndex = 72;
this.btnCreateCatalogAndInventoryTestData.Text = "Create test data";
this.btnCreateCatalogAndInventoryTestData.UseVisualStyleBackColor = true;
this.btnCreateCatalogAndInventoryTestData.Click += new System.EventHandler(this.btnCreateCatalogAndInventoryTestData_Click);
//
// lblCatalogApiOperations
//
this.lblCatalogApiOperations.AutoSize = true;
this.lblCatalogApiOperations.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblCatalogApiOperations.Location = new System.Drawing.Point(10, 12);
this.lblCatalogApiOperations.Name = "lblCatalogApiOperations";
this.lblCatalogApiOperations.Size = new System.Drawing.Size(173, 22);
this.lblCatalogApiOperations.TabIndex = 54;
this.lblCatalogApiOperations.Text = "Catalog Operations";
//
// panel1
//
this.panel1.Controls.Add(this.cbJsonAPI);
this.panel1.Controls.Add(this.label77);
this.panel1.Controls.Add(this.textShippingToken);
this.panel1.Controls.Add(this.labelVersionExplanation);
this.panel1.Controls.Add(this.label27);
this.panel1.Controls.Add(this.textPackingListURL);
this.panel1.Controls.Add(this.label26);
this.panel1.Controls.Add(this.textSDKVersion);
this.panel1.Controls.Add(this.buttonSetUrlToSandBox);
this.panel1.Controls.Add(this.buttonSetProductionStamps);
this.panel1.Controls.Add(this.tabControlMain);
this.panel1.Controls.Add(this.buttonSetLocalTokens);
this.panel1.Controls.Add(this.label5);
this.panel1.Controls.Add(this.textWebsiteUrl);
this.panel1.Controls.Add(this.label3);
this.panel1.Controls.Add(this.textUserToken);
this.panel1.Controls.Add(this.label2);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.textDeveloperToken);
this.panel1.Controls.Add(this.textServiceUrl);
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(861, 995);
this.panel1.TabIndex = 4;
//
// label77
//
this.label77.AutoSize = true;
this.label77.Location = new System.Drawing.Point(18, 149);
this.label77.Name = "label77";
this.label77.Size = new System.Drawing.Size(82, 13);
this.label77.TabIndex = 59;
this.label77.Text = "Shipping Token";
//
// textShippingToken
//
this.textShippingToken.Location = new System.Drawing.Point(109, 146);
this.textShippingToken.Name = "textShippingToken";
this.textShippingToken.Size = new System.Drawing.Size(256, 20);
this.textShippingToken.TabIndex = 58;
//
// labelVersionExplanation
//
this.labelVersionExplanation.AutoSize = true;
this.labelVersionExplanation.Location = new System.Drawing.Point(392, 175);
this.labelVersionExplanation.Name = "labelVersionExplanation";
this.labelVersionExplanation.Size = new System.Drawing.Size(329, 13);
this.labelVersionExplanation.TabIndex = 57;
this.labelVersionExplanation.Text = "(typically, you set this to the version of the SDK you develop against)";
//
// label27
//
this.label27.AutoSize = true;
this.label27.Location = new System.Drawing.Point(13, 72);
this.label27.Name = "label27";
this.label27.Size = new System.Drawing.Size(87, 13);
this.label27.TabIndex = 56;
this.label27.Text = "PackingList URL";
//
// textPackingListURL
//
this.textPackingListURL.Location = new System.Drawing.Point(109, 69);
this.textPackingListURL.Name = "textPackingListURL";
this.textPackingListURL.Size = new System.Drawing.Size(256, 20);
this.textPackingListURL.TabIndex = 55;
//
// label26
//
this.label26.AutoSize = true;
this.label26.Location = new System.Drawing.Point(35, 175);
this.label26.Name = "label26";
this.label26.Size = new System.Drawing.Size(67, 13);
this.label26.TabIndex = 54;
this.label26.Text = "SDK Version";
//
// textSDKVersion
//
this.textSDKVersion.Location = new System.Drawing.Point(109, 172);
this.textSDKVersion.Name = "textSDKVersion";
this.textSDKVersion.Size = new System.Drawing.Size(256, 20);
this.textSDKVersion.TabIndex = 53;
//
// buttonSetUrlToSandBox
//
this.buttonSetUrlToSandBox.Location = new System.Drawing.Point(395, 11);
this.buttonSetUrlToSandBox.Name = "buttonSetUrlToSandBox";
this.buttonSetUrlToSandBox.Size = new System.Drawing.Size(175, 23);
this.buttonSetUrlToSandBox.TabIndex = 52;
this.buttonSetUrlToSandBox.Text = "Set URLs to access Sandbox";
this.buttonSetUrlToSandBox.UseVisualStyleBackColor = true;
this.buttonSetUrlToSandBox.Click += new System.EventHandler(this.buttonSetUrlToSandBox_Click);
//
// buttonSetProductionStamps
//
this.buttonSetProductionStamps.Location = new System.Drawing.Point(395, 69);
this.buttonSetProductionStamps.Name = "buttonSetProductionStamps";
this.buttonSetProductionStamps.Size = new System.Drawing.Size(175, 23);
this.buttonSetProductionStamps.TabIndex = 51;
this.buttonSetProductionStamps.Text = "Set URLs to access Production";
this.buttonSetProductionStamps.UseVisualStyleBackColor = true;
this.buttonSetProductionStamps.Click += new System.EventHandler(this.buttonSetProductionStamps_Click);
//
// cbJsonAPI
//
this.cbJsonAPI.AutoSize = true;
this.cbJsonAPI.Location = new System.Drawing.Point(395, 98);
this.cbJsonAPI.Name = "cbJsonAPI";
this.cbJsonAPI.Size = new System.Drawing.Size(157, 17);
this.cbJsonAPI.TabIndex = 68;
this.cbJsonAPI.Text = "v2 JSON API (experimental)";
this.cbJsonAPI.UseVisualStyleBackColor = true;
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1314, 995);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel1);
this.Name = "MainForm";
this.Text = "ShipRush WCF Service GUI Test";
this.Shown += new System.EventHandler(this.MainForm_Shown);
this.panel2.ResumeLayout(false);
this.tabControl.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.tabPage1.PerformLayout();
this.tabPage2.ResumeLayout(false);
this.tabPage2.PerformLayout();
this.tabPushXML.ResumeLayout(false);
this.tabPushXML.PerformLayout();
this.tabPage5.ResumeLayout(false);
this.tabPage5.PerformLayout();
this.tabControlMain.ResumeLayout(false);
this.tabPage3.ResumeLayout(false);
this.tabPage3.PerformLayout();
this.tabPage4.ResumeLayout(false);
this.tabPage4.PerformLayout();
this.tabStressTest.ResumeLayout(false);
this.tabStressTest.PerformLayout();
this.tabMerchants.ResumeLayout(false);
this.tabMerchants.PerformLayout();
this.tabPackingList.ResumeLayout(false);
this.tabPackingList.PerformLayout();
this.tabPlatformNotifications.ResumeLayout(false);
this.tabPlatformNotifications.PerformLayout();
this.tabPrinting.ResumeLayout(false);
this.tabPrinting.PerformLayout();
this.tabShippingAccount.ResumeLayout(false);
this.tabShippingAccount.PerformLayout();
this.tabEmail.ResumeLayout(false);
this.tabEmail.PerformLayout();
this.tabShipping.ResumeLayout(false);
this.tabShipping.PerformLayout();
this.tabCatalogAndInventory.ResumeLayout(false);
this.tabCatalogAndInventory.PerformLayout();
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.TabControl tabControl;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.TextBox logText;
private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.TextBox textShipmentXml;
private System.Windows.Forms.TextBox textLogThreads;
private System.Windows.Forms.CheckBox cbLogShipments;
private System.Windows.Forms.TextBox textServiceUrl;
private System.Windows.Forms.TextBox textDeveloperToken;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.TextBox textUserToken;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.TextBox textWebsiteUrl;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Button buttonSetLocalTokens;
private System.Windows.Forms.TabControl tabControlMain;
private System.Windows.Forms.TabPage tabPage3;
private System.Windows.Forms.Button buttonLogin;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.TextBox textPassword;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.TextBox textEmail;
private System.Windows.Forms.Button btnCreateUser;
private System.Windows.Forms.TabPage tabPage4;
private System.Windows.Forms.TabPage tabStressTest;
private System.Windows.Forms.Label label12;
private System.Windows.Forms.CheckBox checkBoxFTPUpload;
private System.Windows.Forms.CheckBox cb_ReadsLong;
private System.Windows.Forms.CheckBox cb_Reads;
private System.Windows.Forms.CheckBox cb_Writes;
private System.Windows.Forms.Label label8;
private System.Windows.Forms.TextBox textThreads;
private System.Windows.Forms.Button buttonStop;
private System.Windows.Forms.Button buttonStart;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Button buttonSignup;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.TextBox textClientApplicationToken;
private System.Windows.Forms.Label label13;
private System.Windows.Forms.Button buttonCheckUserCreated;
private System.Windows.Forms.Button buttonGenerateEmail;
private System.Windows.Forms.Label label15;
private System.Windows.Forms.TextBox textCompany;
private System.Windows.Forms.Label label14;
private System.Windows.Forms.TextBox textFullName;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox textSessionToken;
private System.Windows.Forms.Button buttonShowHistory;
private System.Windows.Forms.Label label16;
private System.Windows.Forms.TextBox textPage;
private System.Windows.Forms.TextBox textToDate;
private System.Windows.Forms.TextBox textFromDate;
private System.Windows.Forms.Button buttonFindShipments;
private System.Windows.Forms.Label label19;
private System.Windows.Forms.Label label18;
private System.Windows.Forms.Label label17;
private System.Windows.Forms.Label label21;
private System.Windows.Forms.Label label22;
private System.Windows.Forms.CheckBox cbSetExternalId;
private System.Windows.Forms.Button buttonAddFavorites;
private System.Windows.Forms.Button buttonAddHistory;
private System.Windows.Forms.TextBox textPendingShipmentCount;
private System.Windows.Forms.Button btnAddPendingShipment;
private System.Windows.Forms.Button buttonSetProductionStamps;
private System.Windows.Forms.TabPage tabMerchants;
private System.Windows.Forms.Button buttonCreatePayPal;
private System.Windows.Forms.Button buttonCreateYahoo;
private System.Windows.Forms.Button buttonCreateAmazon;
private System.Windows.Forms.Button createEBay;
private System.Windows.Forms.Label textExternalUserId;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Button buttonSetUrlToSandBox;
private System.Windows.Forms.CheckBox cbShowZFirmBranding;
private System.Windows.Forms.Label label23;
private System.Windows.Forms.TextBox textWebstoreId;
private System.Windows.Forms.Button buttonCheckStatus;
private System.Windows.Forms.Label label24;
private System.Windows.Forms.TextBox textWebstoreId2;
private System.Windows.Forms.CheckBox cbUTCDates;
private System.Windows.Forms.CheckBox cbUseShipDate;
private System.Windows.Forms.Button buttonUpdateShipment;
private System.Windows.Forms.Label labelShipment;
private System.Windows.Forms.TextBox textShipmentId;
private System.Windows.Forms.Label label20;
private System.Windows.Forms.Button buttonGetUser;
private System.Windows.Forms.Label label25;
private System.Windows.Forms.Button buttonGetAvailableWebstoreTypes;
private System.Windows.Forms.TextBox textWebstoreType;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Label label26;
private System.Windows.Forms.TextBox textSDKVersion;
private System.Windows.Forms.CheckBox cbPendingShipments;
private System.Windows.Forms.CheckBox cb_EnableHttpCompression;
private System.Windows.Forms.Label label27;
private System.Windows.Forms.TextBox textPackingListURL;
private System.Windows.Forms.TabPage tabPackingList;
private System.Windows.Forms.TextBox textPackingListData;
private System.Windows.Forms.Button btnPackingList;
private System.Windows.Forms.CheckBox cb_PackingListMyShipRush;
private System.Windows.Forms.Button btn_packingListService;
private System.Windows.Forms.CheckBox cb_PackingListDirect;
private System.Windows.Forms.Button buttonDeleteWebstore;
private System.Windows.Forms.TabPage tabPlatformNotifications;
private System.Windows.Forms.Button bCreatePlatformNotification;
private System.Windows.Forms.Label label29;
private System.Windows.Forms.TextBox tbUrl;
private System.Windows.Forms.CheckBox cb_AutoSubscribeNewUsers;
private System.Windows.Forms.Button bRemovePlatformNotification;
private System.Windows.Forms.CheckBox cb_EnablePlatformNotification;
private System.Windows.Forms.Button bGetNotificationStatus;
private System.Windows.Forms.Button bUnsubscribe;
private System.Windows.Forms.Button bSubscribe;
private System.Windows.Forms.Button bGetSubscriptions;
private System.Windows.Forms.Label label28;
private System.Windows.Forms.TextBox tbAccoundId;
private System.Windows.Forms.Label label30;
private System.Windows.Forms.Button buttonUpdateShipmentBulk;
private System.Windows.Forms.Label label31;
private System.Windows.Forms.TextBox memoShipmentIds;
private System.Windows.Forms.CheckBox cbTransform;
private System.Windows.Forms.Label label32;
private System.Windows.Forms.TextBox tbXsltTemplate;
private System.Windows.Forms.Button bSubscribtionStatistics;
private System.Windows.Forms.Label label33;
private System.Windows.Forms.TextBox tbPlatformNotificationId;
private System.Windows.Forms.Button btnXSLTTest;
private System.Windows.Forms.TabPage tabPushXML;
private System.Windows.Forms.TextBox textPushXML;
private System.Windows.Forms.TextBox txtSubscriptionCount;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Label label34;
private System.Windows.Forms.Button button4;
private System.Windows.Forms.TextBox textRepeatPackingListCount;
private System.Windows.Forms.Label label35;
private System.Windows.Forms.Button button5;
private System.Windows.Forms.CheckBox cbSuppressJavascriptErrors;
private System.Windows.Forms.CheckBox cbRunInEmbeddedBrowser;
private System.Windows.Forms.Button buttonAddAndIndex;
private System.Windows.Forms.CheckBox cb_TestPrintJobs;
private System.Windows.Forms.TabPage tabPrinting;
private System.Windows.Forms.Button buttonGetPrinters;
private System.Windows.Forms.TextBox textPrinters;
private System.Windows.Forms.Label label36;
private System.Windows.Forms.TextBox textPrinterId;
private System.Windows.Forms.Label label37;
private System.Windows.Forms.TextBox textComputerId;
private System.Windows.Forms.Button buttonAddPrintJob;
private System.Windows.Forms.Button buttonGetPrintJob;
private System.Windows.Forms.TextBox textPrintJob;
private System.Windows.Forms.Label label38;
private System.Windows.Forms.TextBox textAccountId;
private System.Windows.Forms.CheckBox cb_GetPrintJobs;
private System.Windows.Forms.CheckBox cbTestShipmentsPaging;
private System.Windows.Forms.TextBox textShipmentsPagingIntervalDays;
private System.Windows.Forms.Label label39;
private System.Windows.Forms.TextBox textPageSize;
private System.Windows.Forms.CheckBox cbHistoryShipments;
private System.Windows.Forms.Label label40;
private System.Windows.Forms.TextBox textOrderNumber;
private System.Windows.Forms.CheckBox cbIgnoreCertificateErrors;
private System.Windows.Forms.CheckBox cbShowMoreTabs;
private System.Windows.Forms.TabPage tabShippingAccount;
private System.Windows.Forms.Label label42;
private System.Windows.Forms.TextBox textCarrierType;
private System.Windows.Forms.Button buttonGetShippingAccount;
private System.Windows.Forms.Label label41;
private System.Windows.Forms.TextBox textShippingAccountId;
private System.Windows.Forms.Button buttonCreateShippingAccount;
private System.Windows.Forms.Label labelVersionExplanation;
private System.Windows.Forms.TabPage tabEmail;
private System.Windows.Forms.Label label46;
private System.Windows.Forms.Label label45;
private System.Windows.Forms.TextBox textSendFromName;
private System.Windows.Forms.TextBox textSendToEmail;
private System.Windows.Forms.Label label43;
private System.Windows.Forms.TextBox textText;
private System.Windows.Forms.Label label44;
private System.Windows.Forms.TextBox textSubject;
private System.Windows.Forms.Button buttonSendEmail;
private System.Windows.Forms.Label label47;
private System.Windows.Forms.TextBox textPostbackUrl;
private System.Windows.Forms.Label label48;
private System.Windows.Forms.TextBox textWebstoreId_AddShipment;
private System.Windows.Forms.CheckBox checkBox_ShipmentExtended;
private System.Windows.Forms.CheckBox checkBox_ShipmentInternational;
private System.Windows.Forms.Button buttonGetShippingAccounts;
private System.Windows.Forms.TabPage tabShipping;
private System.Windows.Forms.Button buttonShipping_Ship;
private System.Windows.Forms.Button buttonShipping_RateShopping;
private System.Windows.Forms.Button buttonShipping_Rate;
private System.Windows.Forms.Label label62;
private System.Windows.Forms.TextBox textShipping_DeclaredValue;
private System.Windows.Forms.Label label61;
private System.Windows.Forms.Label label58;
private System.Windows.Forms.TextBox textShipping_Weight;
private System.Windows.Forms.Label label59;
private System.Windows.Forms.TextBox textShipping_PackagingType;
private System.Windows.Forms.Label label60;
private System.Windows.Forms.Label label55;
private System.Windows.Forms.TextBox textShipping_ShipTo_PostalCode;
private System.Windows.Forms.Label label56;
private System.Windows.Forms.TextBox textShipping_ShipTo_State;
private System.Windows.Forms.Label label57;
private System.Windows.Forms.TextBox textShipping_ShipTo_City;
private System.Windows.Forms.Label label52;
private System.Windows.Forms.TextBox textShipping_ShipTo_Address2;
private System.Windows.Forms.Label label53;
private System.Windows.Forms.TextBox textShipping_ShipTo_Address1;
private System.Windows.Forms.Label label54;
private System.Windows.Forms.TextBox textShipping_ShipTo_Company;
private System.Windows.Forms.Label label51;
private System.Windows.Forms.TextBox textShipping_ShipTo_Name;
private System.Windows.Forms.Label label49;
private System.Windows.Forms.Label label50;
private System.Windows.Forms.TextBox textShipping_ShippingAccountId;
private System.Windows.Forms.Label label63;
private System.Windows.Forms.TextBox textShipping_ShipTo_Country;
private System.Windows.Forms.Label label64;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Country;
private System.Windows.Forms.Label label66;
private System.Windows.Forms.Label label70;
private System.Windows.Forms.TextBox textShipping_ShipFrom_PostalCode;
private System.Windows.Forms.Label label71;
private System.Windows.Forms.TextBox textShipping_ShipFrom_State;
private System.Windows.Forms.Label label72;
private System.Windows.Forms.TextBox textShipping_ShipFrom_City;
private System.Windows.Forms.Label label73;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Address2;
private System.Windows.Forms.Label label74;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Address1;
private System.Windows.Forms.Label label75;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Company;
private System.Windows.Forms.Label label76;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Name;
private System.Windows.Forms.Label label67;
private System.Windows.Forms.TextBox textShipping_ShipTo_Phone;
private System.Windows.Forms.Label label65;
private System.Windows.Forms.TextBox textShipping_ShipFrom_Phone;
private System.Windows.Forms.Button buttonValidateShipToAddress;
private System.Windows.Forms.Label label68;
private System.Windows.Forms.TextBox textShipping_ShipmentId;
private System.Windows.Forms.Button buttonShipping_Void;
private System.Windows.Forms.CheckBox checkBoxShipping_ShipTo_Residential;
private System.Windows.Forms.Label label69;
private System.Windows.Forms.TextBox textBoxShipping_TrackingNumber;
private System.Windows.Forms.CheckBox checkBoxShipping_TestShipment;
private System.Windows.Forms.ComboBox comboBoxShipping_ServiceType;
private System.Windows.Forms.ComboBox comboBoxShipping_CarrierType;
private System.Windows.Forms.Label label77;
private System.Windows.Forms.TextBox textShippingToken;
private System.Windows.Forms.Label label78;
private System.Windows.Forms.ComboBox textCarrier_AddShipment;
private System.Windows.Forms.Label label79;
private System.Windows.Forms.Label label80;
private System.Windows.Forms.Label label81;
private System.Windows.Forms.Label labelServiceQuoteId;
private System.Windows.Forms.TextBox textShipping_ShipmentQuoteId;
private System.Windows.Forms.TextBox textShipping_Height;
private System.Windows.Forms.TextBox textShipping_Length;
private System.Windows.Forms.Label label83;
private System.Windows.Forms.TextBox textShipping_Reference1;
private System.Windows.Forms.Label label82;
private System.Windows.Forms.TextBox textShipping_Width;
private System.Windows.Forms.Label label84;
private System.Windows.Forms.TextBox fedExAccountNumber;
private System.Windows.Forms.Button bNonVisualCreateFedExAccount;
private System.Windows.Forms.ComboBox cbShipping_LabelFormat;
private System.Windows.Forms.Label label85;
private System.Windows.Forms.Button button_AddFunds;
private System.Windows.Forms.Button button_GetBalance;
private System.Windows.Forms.Button button_EOD;
private System.Windows.Forms.TabPage tabPage5;
private System.Windows.Forms.TextBox textPrintJobZPL;
private System.Windows.Forms.Label label86;
private System.Windows.Forms.TextBox textShipping_RequestShipmentId;
private System.Windows.Forms.CheckBox checkBoxShipping_UseShipmentXML;
private System.Windows.Forms.Button buttonShipping_CancelPickup;
private System.Windows.Forms.Button buttonShipping_RequestPickup;
private System.Windows.Forms.Label label87;
private System.Windows.Forms.TextBox textShipping_PickupConfirmationNumber;
private System.Windows.Forms.CheckBox checkBoxAutoprintShippingLabels;
private System.Windows.Forms.Button buttonAddOrder;
private System.Windows.Forms.Button button_Insurance_Ship;
private System.Windows.Forms.Button button_Insurance_Rate;
private System.Windows.Forms.Button button_Insurance_Settings;
private System.Windows.Forms.Button button_Insurance_Void;
private System.Windows.Forms.CheckBox cbTestWebShipping;
private System.Windows.Forms.TextBox textSendFromEmail;
private System.Windows.Forms.Label label88;
private System.Windows.Forms.TextBox textHowManyUsers;
private System.Windows.Forms.Button button_Lookup_Packages;
private System.Windows.Forms.Button button_Lookup_Services;
private System.Windows.Forms.Button button_ShipmentOptions;
private System.Windows.Forms.Button button_GetShippingOptions;
private System.Windows.Forms.TabPage tabCatalogAndInventory;
private System.Windows.Forms.Button btnCreateCatalogAndInventoryTestData;
private System.Windows.Forms.Label lblCatalogApiOperations;
private System.Windows.Forms.Label label89;
private System.Windows.Forms.Button btnGetCatalog;
private System.Windows.Forms.Button btnGetCatalogItemByCatalogItemId;
private System.Windows.Forms.Label lblCatalogItemId;
private System.Windows.Forms.TextBox tbCatalogItemId;
private System.Windows.Forms.Label lblInventoryApiOperations;
private System.Windows.Forms.Button btnGetInventory;
private System.Windows.Forms.Label lblGetInventoryMerchantLocationId;
private System.Windows.Forms.TextBox tbGetInventoryMerchantLocationId;
private System.Windows.Forms.Button btnUpdateInventory;
private System.Windows.Forms.Label lblUpdateInventoryQty;
private System.Windows.Forms.TextBox tbUpdateInventoryQty;
private System.Windows.Forms.Label lblUpdateInventoryInventoryItemId;
private System.Windows.Forms.TextBox tbUpdateInventoryInventoryItemId;
private System.Windows.Forms.Label lblGetInventoryLocationsWebStoreId;
private System.Windows.Forms.TextBox tbGetInventoryLocationsWebStoreId;
private System.Windows.Forms.Button btnGetInventoryLocations;
private System.Windows.Forms.CheckBox cbTestWebRating;
private System.Windows.Forms.CheckBox cbJsonAPI;
}
}
MainForm.resx
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="textShipmentXml.Text" xml:space="preserve">
<value><?xml version = "1.0"?>
<Request>
<ShipTransaction>
<Order>
<OrderNumber>4</OrderNumber>
<ItemsTax>0.00</ItemsTax>
<Total>42.49</Total>
<FreightTotal>0</FreightTotal>
<ItemsTotal>0</ItemsTotal>
<WeightTotal>0</WeightTotal>
<MarketingCode/>
<ShippingSameAsBilling>0</ShippingSameAsBilling>
<ExternalID>4</ExternalID>
<PaymentType>0</PaymentType>
<PaymentStatus>2</PaymentStatus>
<ShipMethod>Per Item (Best Way)</ShipMethod>
<ShippingSameAsBilling>0</ShippingSameAsBilling>
<IsShipped>0</IsShipped>
<BillingAddress>
<FirstName>Joe Bogus</FirstName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>suite 101</Address2>
<City>seattle</City>
<PostalCode>98122</PostalCode>
<State>WA</State>
<Country>US</Country>
<Phone>2063280000</Phone>
<EMail>asdf@asdf.com</EMail>
<IsVerified>0</IsVerified>
</BillingAddress>
<ShippingAddress>
<FirstName>Joe Bogus</FirstName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>suite 101</Address2>
<City>seattle</City>
<PostalCode>98122</PostalCode>
<State>WA</State>
<Country>US</Country>
<Phone/>
<EMail/>
<IsVerified>0</IsVerified>
</ShippingAddress>
</Order>
<Shipment>
<UPSServiceType>03</UPSServiceType>
<ShipmentChgType>PRE</ShipmentChgType>
<PaymentMediaTypeCode>10</PaymentMediaTypeCode>
<DocInd>3</DocInd>
<UPSZone>2</UPSZone>
<ShipNotificationEmail>not.real@demoemail222298.demo</ShipNotificationEmail>
<DeliveryNotificationEmail>not.real@demoemail222298.demo</DeliveryNotificationEmail>
<ExceptionNotificationEmail>not.real@demoemail222298.demo</ExceptionNotificationEmail>
<ERLEmail>not.real@demoemail222298.demo</ERLEmail>
<PartnerId>eBay</PartnerId>
<InsuranceProvider>Carrier</InsuranceProvider>
<Package>
<PackagingType>02</PackagingType>
<PackageReference1>110031733469</PackageReference1>
<CODFunds>09</CODFunds>
<CODCurrencyCode>USD</CODCurrencyCode>
<InsuranceType>EVS</InsuranceType>
<InsuranceCurrency>USD</InsuranceCurrency>
<USPSMachinable>1</USPSMachinable>
</Package>
<DeliveryAddress>
<Address>
<FirstName>Joe</FirstName>
<LastName>Buyer</LastName>
<Address1>123 Buy It Street</Address1>
<City>Seattle</City>
<State>WA</State>
<PostalCode>98122</PostalCode>
<Country>US</Country>
<Phone>(206) 512-1111</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<UPSAccountNumber>123555</UPSAccountNumber>
<Address>
<FirstName>Alex</FirstName>
<LastName>Test</LastName>
<Company>ACME</Company>
<Address1>120 Lakeside ave</Address1>
<Address2>suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<PostalCode>98122</PostalCode>
<Country>US</Country>
<Phone>2063280000</Phone>
<EMail>asdf@asdf.com</EMail>
</Address>
</ShipperAddress>
</Shipment>
</ShipTransaction>
</Request></value>
</data>
<data name="textPushXML.Text" xml:space="preserve">
<value><?xml version="1.0" encoding="utf-8"?>
<Notification xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<NotificationType>Order</NotificationType>
<ApiVersion>43519</ApiVersion>
<ServerTime>2012-03-05T13:01:35.000Z</ServerTime>
<Data>
<ShipTransactions>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>40003602618721</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>ca7fdb80-ad39-4bb3-b754-a0540110efdb</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>0070044444477788899934006</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T19:02:12.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T19:02:12.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>SGT JANE DOE</LastName>
<Address1>CMR 1250</Address1>
<City>APO</City>
<State>AA</State>
<Country>US</Country>
<StateAsString>AA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>340060000</PostalCode>
<Phone>5455555554</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>c03a2873-0e11-4440-85d0-a08900cb84fb</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>29.25</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>EC000000005</ShipmentNumber>
<UPSServiceType>UI05</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-07-06T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:23.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>2925</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-07-06T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>TEST USER</LastName>
<Address1>900 WEST GEORGIA STREET</Address1>
<City>VANCOUVER</City>
<State>BC</State>
<Country>CA</Country>
<StateAsString>BC</StateAsString>
<CountryAsString>CA</CountryAsString>
<PostalCode>V6C2W6</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>11d0ecc0-0d29-410d-a17b-a08900cb8720</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>0070044444477788899998122</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-06-08T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-06-08T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>5170984a-768d-46f5-8692-a08900cb8774</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>0070044444477788899934006</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>SGT JANE DOE</LastName>
<Address1>CMR 1250</Address1>
<City>APO</City>
<State>AA</State>
<Country>US</Country>
<StateAsString>AA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>340060000</PostalCode>
<Phone>5455555554</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>f8ed4a55-0583-4609-b3ec-a08900cb87cd</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.2</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386894078584</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>520</RatesTotal>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>fc92611c-84c5-438a-8f09-a08900cb8826</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>2.66</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U03</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-07-09T19:20:40.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:45:07.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>266</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-07-09T19:20:40.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>fd64410f-d58a-4dda-bae9-a08900cb887f</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>10.85</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815043445</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>1085</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>15555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>DO NOT SHOW IT AT ALL....</LastName>
<Company>Some Test Address</Company>
<Address1>120 LAKESIDE AVE</Address1>
<Address2>SUITE 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>2a5ac176-f6bf-40e5-8398-a08900cb88d9</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.96</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815043452</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>596</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>15555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Do not show it at all....</LastName>
<Company>Some Test Address</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>756710d8-5253-437b-b248-a08900cb8932</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>0070044444477788899934006</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:26.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>SGT JANE DOE</LastName>
<Address1>CMR 1250</Address1>
<City>APO</City>
<State>AA</State>
<Country>US</Country>
<StateAsString>AA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>340060000</PostalCode>
<Phone>5455555554</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>4afd9e82-d867-41b7-9c9a-a08900cb898b</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.96</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>1Z6554AF0398895914</ShipmentNumber>
<UPSServiceType>03</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-30T22:15:30.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:25.000Z</ModifiedAt>
<Carrier>0</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>596</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-30T22:15:30.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>15555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush Test</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>d982b4d6-03b2-4c2e-9aba-a08900cb89df</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>6.3</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>068819515041545</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-09-10T18:12:41.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:42:04.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>630</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-09-10T18:12:41.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>EMIL MOTORHEAD</LastName>
<Company>EMIL MOTORHEAD</Company>
<Address1>2145 HAMILTON AVE</Address1>
<City>SAN JOSE</City>
<State>CA</State>
<Country>US</Country>
<StateAsString>CA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>95125-5905</PostalCode>
<Phone>14083760000</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush llc</Company>
<Address1>130 Lakeside ave</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>a01b9605-480b-489d-80fc-a0c9011339ec</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>6.3</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>068819515041521</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-09-10T18:08:20.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:42:04.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>630</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-09-10T18:08:20.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>EMIL MOTORHEAD</LastName>
<Company>EMIL MOTORHEAD</Company>
<Address1>2145 HAMILTON AVE</Address1>
<City>SAN JOSE</City>
<State>CA</State>
<Country>US</Country>
<StateAsString>CA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>95125-5905</PostalCode>
<Phone>14083760000</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush llc</Company>
<Address1>130 Lakeside ave</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>463f72e8-0f3e-4e68-92ad-a0c901133a7d</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>7.26</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-08-17T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:45:02.000Z</ModifiedAt>
<ShipNotificationEmail>info@shipping234.demo</ShipNotificationEmail>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>726</RatesTotal>
<PackageActualWeight>2</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-08-17T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>CPT KEVIN TAYLOR</LastName>
<Address1>UNIT 2050 BOX 4190</Address1>
<City>APO</City>
<State>AP</State>
<Country>US</Country>
<StateAsString>AP</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>962782050</PostalCode>
<Phone>2068127874</Phone>
<EMail>info@shipping23423.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Elizabeth Alpisa</LastName>
<Company>ShipRush</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>6f6e6d3f-9ed6-4200-8231-a0b000b365e3</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:21:19.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:21:19.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>6b77583c-6343-45a5-a224-a0540110d19e</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9405511201080813646529</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:15:19.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:15:19.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>b59ef08f-0528-474b-96f6-a0540110d641</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:18:07.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:18:07.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>ac71af9f-e03f-4e33-a769-a0540110d68c</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>99999999999999</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>12d17903-aead-4adb-89a4-a0540110d6e0</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>1.64</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111201080422345612</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-15T17:36:13.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>164</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-15T17:36:13.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>7975e7d1-e796-4b34-896a-a0540110d73e</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>99999999999999</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T18:44:38.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T18:44:38.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>52958862-86eb-4ef8-80b8-a0540110d789</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>1.64</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111201080422335842</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-15T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>164</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-15T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>27adb488-0cc4-4488-bd4c-a0540110d7d4</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386924035716</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-17T23:33:08.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:26.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-17T23:33:08.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>c8de9caa-7d01-4e52-a280-a0540110d81f</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>1.64</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111201080422306590</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-15T17:57:01.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>164</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-15T17:57:01.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>c1294df2-094b-4286-b506-a0540110d865</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>1.64</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111201080422058567</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-15T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>164</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-15T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>0c455a7d-5100-4e9e-92c1-a0540110d9a4</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:16:36.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:16:36.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>8f206e7d-f9c0-4590-8959-a0540110db12</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:19:33.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:19:33.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>c82cea10-5bb5-4982-9759-a0540110dc22</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386996025318</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>4a894e2d-37f3-4336-a639-a0540110dd49</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9405511201080422886675</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-15T17:26:57.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-15T17:26:57.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>accdcf38-28e9-4e18-be2c-a0540110de50</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:21:41.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:21:41.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>518b5966-8248-4417-8ce2-a0540110e130</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>99999999999999</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T20:37:13.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T20:37:13.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>49bae2d8-fd37-4ace-9b88-a0540110e24e</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386975053790</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>5105b5a8-ee7f-4268-93cb-a0540110e456</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:21:56.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:21:56.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>6821cb6c-31ea-4769-8787-a0540110e587</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.2</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386985539550</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>520</RatesTotal>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-04T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>7b624f57-0c87-4378-b349-a0540110e7a7</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:20:01.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:20:01.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>eef9e3b8-841d-4404-b7b8-a0540110e8bb</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>40003602618730</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T18:46:09.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T18:46:09.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>ea1c41d1-4cf8-4a61-a6cf-a0540110e9c7</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.2</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386934521476</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-05-17T23:33:38.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:26.000Z</ModifiedAt>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>520</RatesTotal>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-05-17T23:33:38.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Company>JESSICA STONE</Company>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122-6548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>70994f5c-406d-4bd4-93ff-a0540110ed59</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>99999999999999</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-20T20:57:15.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-20T20:57:15.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>2950458f-deac-45a7-a6be-a0540110edd3</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>4.9</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9400111969000940000011</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-03-09T23:22:13.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>490</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-03-09T23:22:13.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>7084a56d-836f-4a54-90ae-a0540110eeaf</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>0.45</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>0070044444477788899998122</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-04-27T23:17:33.000Z</ShipDate>
<ModifiedAt>2012-08-28T20:43:27.000Z</ModifiedAt>
<Carrier>5</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>45</RatesTotal>
<PackageActualWeight>0.063</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-04-27T23:17:33.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>JESSICA STONE</LastName>
<Address1>120 LAKESIDE AVE STE 101</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>981226548</PostalCode>
<Phone>5555555555</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>Z-Firm LLC</Company>
<Address1>120 lakeside ave</Address1>
<Address2>ste 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>73674026-5a14-459b-b828-a0540110ef41</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>6.3</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>068819515041491</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-09-10T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:27:39.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>630</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-09-10T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>EMIL MOTORHEAD</LastName>
<Company>EMIL MOTORHEAD</Company>
<Address1>2145 HAMILTON AVE</Address1>
<City>SAN JOSE</City>
<State>CA</State>
<Country>US</Country>
<StateAsString>CA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>95125-5905</PostalCode>
<Phone>14083760000</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush llc</Company>
<Address1>130 Lakeside ave</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>5d11ca83-68db-4a5b-a2c7-a0c9010f4460</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>10.4</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815008208</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<ShipmentReference1>strff</ShipmentReference1>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-01-26T08:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:18:30.000Z</ModifiedAt>
<ShipNotificationEmail>info@notreallyjusttesting.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>1040</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<PackageReference1>strff</PackageReference1>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2011-01-26T08:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>Jimmy Jackson</LastName>
<Address1>1474 North Street</Address1>
<City>Santa Rosa</City>
<State>CA</State>
<Country>US</Country>
<StateAsString>CA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>95404</PostalCode>
<Phone>17071112222</Phone>
<EMail>info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>7d3f2a10-5f83-45fd-87ce-a0c9010cc16e</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>10.89</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795810010985</ShipmentNumber>
<UPSServiceType>F90</UPSServiceType>
<ShipmentReference1>Rock Band 2</ShipmentReference1>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2010-03-26T15:14:29.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:18:32.000Z</ModifiedAt>
<ShipNotificationEmail>info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>1089</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<PackageReference1>Rock Band 2</PackageReference1>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2010-03-26T15:14:29.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>MN Office</LastName>
<Address1>28130 140TH ST NW</Address1>
<City>ZIMMERMAN</City>
<State>MN</State>
<Country>US</Country>
<StateAsString>MN</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>553988667</PostalCode>
<Phone>12068127874</Phone>
<EMail>info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush Test</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>c3be4e4c-fa1f-4053-a9a5-a0c9010cc3b3</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>13.59</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>796717614518</ShipmentNumber>
<UPSServiceType>F20</UPSServiceType>
<ShipmentReference1>email express test</ShipmentReference1>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-02-01T08:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:27:08.000Z</ModifiedAt>
<ShipNotificationEmail>scotty-beam-me@hipster-testing454.demo;shiprush@justtesting44.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>1359</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<PackageReference1>email express test</PackageReference1>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2011-02-01T08:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>SCOTT OBERG</LastName>
<Address1>28130 140TH ST</Address1>
<City>ZIMMERMAN</City>
<State>MN</State>
<Country>US</Country>
<StateAsString>MN</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>55398</PostalCode>
<Phone>12068127874</Phone>
<EMail>scott@hipster-testing454.demo;shiprush@just-shipping.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>1845ef42-2d95-4808-8a74-a0c9010f20b0</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>5.1</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386912978537</ShipmentNumber>
<UPSServiceType>U02</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-02-02T08:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:27:10.000Z</ModifiedAt>
<ShipNotificationEmail>info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>509</RatesTotal>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2011-02-02T08:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>TEST SHIP</LastName>
<Company>TEST SHIP</Company>
<Address1>4210 12TH AVE NE APT A</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98105-5915</PostalCode>
<Phone>12068127874</Phone>
<EMail>info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush Test</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>af729bea-1efc-4a3e-a063-a0c9010f22fa</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>8.32</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815008864</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<ShipmentReference1>email ground test</ShipmentReference1>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-02-01T08:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:27:10.000Z</ModifiedAt>
<ShipNotificationEmail>scott@hipster-testing454.demo;shiprush@just-shipping.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>832</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<PackageReference1>email ground test</PackageReference1>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2011-02-01T08:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>SCOTT OBERG</LastName>
<Address1>28130 140TH ST</Address1>
<City>ZIMMERMAN</City>
<State>MN</State>
<Country>US</Country>
<StateAsString>MN</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>55398</PostalCode>
<Phone>12068127874</Phone>
<EMail>scott@hipster-testing454.demo;shiprush@just-shipping.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>79d58da4-5ae3-4610-91f9-a0c9010f234e</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>1.41</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>9101969010386965407329</ShipmentNumber>
<UPSServiceType>U01</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-02-02T22:10:09.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:41:45.000Z</ModifiedAt>
<ShipNotificationEmail>info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>3</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>141</RatesTotal>
<PackageActualWeight>0.06</PackageActualWeight>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2011-02-02T22:10:09.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>TEST SHIP</LastName>
<Company>TEST SHIP</Company>
<Address1>4210 12TH AVE NE APT A</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98105-5915</PostalCode>
<Phone>12068127874</Phone>
<EMail>info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept.</LastName>
<Company>ShipRush Test</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>6b7ea3da-abca-4b9e-868f-a0c901132463</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>6.3</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>068819515041507</ShipmentNumber>
<UPSServiceType>F92</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2012-09-10T07:00:00.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:41:55.000Z</ModifiedAt>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>630</RatesTotal>
<PackageActualWeight>1</PackageActualWeight>
<DCISType>F5</DCISType>
<InsuranceType>EVS</InsuranceType>
<ShipDate>2012-09-10T07:00:00.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>EMIL MOTORHEAD</LastName>
<Company>EMIL MOTORHEAD</Company>
<Address1>2145 HAMILTON AVE</Address1>
<City>SAN JOSE</City>
<State>CA</State>
<Country>US</Country>
<StateAsString>CA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>95125-5905</PostalCode>
<Phone>14083760000</Phone>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Test User</LastName>
<Company>shiprush llc</Company>
<Address1>130 Lakeside ave</Address1>
<City>SEATTLE</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>15555555555</Phone>
</Address>
</ShipperAddress>
<ShipmentId>6c8e907e-b292-41d9-bbc1-a0c901132fb9</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>346.44</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815007782</ShipmentNumber>
<UPSServiceType>F90</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:41:56.000Z</ModifiedAt>
<ShipNotificationEmail>info@shiprushpercussion.com;info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>34644</RatesTotal>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>GARY BOND</LastName>
<Address1>201 6TH ST</Address1>
<City>ADAIR</City>
<State>IA</State>
<Country>US</Country>
<StateAsString>IA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>50002-1104</PostalCode>
<Phone>15403723786</Phone>
<EMail>info@shiprushpercussion.com;info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept</LastName>
<Company>ShipRush Address2</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>Seattle</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>55594826-1f80-4939-ad33-a0c901133105</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>346.44</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815007782</ShipmentNumber>
<UPSServiceType>F90</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:41:56.000Z</ModifiedAt>
<ShipNotificationEmail>info@shiprushpercussion.com;info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>34644</RatesTotal>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>GARY BOND</LastName>
<Address1>201 6TH ST</Address1>
<City>ADAIR</City>
<State>IA</State>
<Country>US</Country>
<StateAsString>IA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>50002-1104</PostalCode>
<Phone>15403723786</Phone>
<EMail>info@shiprushpercussion.com;info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept</LastName>
<Company>ShipRush Address2</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>Seattle</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>55594826-1f80-4939-ad33-a0c901133105</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
<TShipTransaction>
<Shipment>
<ShippingCharges>346.44</ShippingCharges>
<AccountId>e6a11d54-34d1-472b-b9ac-9c9300e9f3e4</AccountId>
<ShipmentNumber>869795815007782</ShipmentNumber>
<UPSServiceType>F90</UPSServiceType>
<FDXSPIndicia>0</FDXSPIndicia>
<FDXSPAncillaryEndorsement>0</FDXSPAncillaryEndorsement>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
<ModifiedAt>2012-09-11T23:41:56.000Z</ModifiedAt>
<ShipNotificationEmail>info@shiprushpercussion.com;info@hipster-testing234.demo</ShipNotificationEmail>
<Carrier>1</Carrier>
<IsProcessed>0</IsProcessed>
<Package>
<RatesTotal>34644</RatesTotal>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<Package>
<PackageActualWeight>23</PackageActualWeight>
<PkgLength>27</PkgLength>
<PkgWidth>17</PkgWidth>
<PkgHeight>17</PkgHeight>
<DCISType>F3</DCISType>
<InsuranceType>EVS</InsuranceType>
<InsuranceAmount>2000</InsuranceAmount>
<ShipDate>2011-01-19T16:08:49.000Z</ShipDate>
</Package>
<DeliveryAddress>
<Address>
<LastName>GARY BOND</LastName>
<Address1>201 6TH ST</Address1>
<City>ADAIR</City>
<State>IA</State>
<Country>US</Country>
<StateAsString>IA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>50002-1104</PostalCode>
<Phone>15403723786</Phone>
<EMail>info@shiprushpercussion.com;info@hipster-testing234.demo</EMail>
</Address>
</DeliveryAddress>
<ShipperAddress>
<Address>
<LastName>Shipping Dept</LastName>
<Company>ShipRush Address2</Company>
<Address1>120 Lakeside Ave</Address1>
<Address2>Suite 101</Address2>
<City>Seattle</City>
<State>WA</State>
<Country>US</Country>
<StateAsString>WA</StateAsString>
<CountryAsString>US</CountryAsString>
<PostalCode>98122</PostalCode>
<Phone>12068127874</Phone>
</Address>
</ShipperAddress>
<ShipmentId>55594826-1f80-4939-ad33-a0c901133105</ShipmentId>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>History</ShipmentType>
</Shipment>
</TShipTransaction>
</ShipTransactions>
</Data>
</Notification></value>
</data>
<data name="textPackingListData.Text" xml:space="preserve">
<value><?xml version="1.0" encoding="utf-8"?>
<PackingListRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ServiceSettings />
<ContentType>PDF</ContentType>
<PackingLists>
<PackingList>
<PageSettings></PageSettings>
<Template>Test Order = @Model.Order.OrderNumber @Model.Barcode("DataMatrix", "ASDF") @Model.Barcode("DataMatrix", "{0}")</Template>
<PdfSettings>
<Margin>
<Top>0</Top>
<Bottom>0</Bottom>
<Left>0</Left>
<Right>0</Right>
</Margin>
<PageOrientation>Portrait</PageOrientation>
<PageSize>A4</PageSize>
<CompressionLevel>50</CompressionLevel>
<JpegCompression>
<Enabled>true</Enabled>
<Level>10</Level>
</JpegCompression>
</PdfSettings>
<ShipTransactions>
<TShipTransaction>
<Shipment>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>Unknown</ShipmentType>
</Shipment>
<Order>
<QuickBooksDomain>0</QuickBooksDomain>
<OrderNumber>ORDER-1234567890-1</OrderNumber>
<PaymentType>0</PaymentType>
<PaymentTypeAsString>0</PaymentTypeAsString>
<PaymentStatusAsString>0</PaymentStatusAsString>
<PaymentStatus>0</PaymentStatus>
<DocumentType>Unknown</DocumentType>
<ShipmentType>Unknown</ShipmentType>
</Order>
</TShipTransaction>
</ShipTransactions>
<ShipTransactions>
<TShipTransaction>
<Shipment>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>Unknown</ShipmentType>
</Shipment>
<Order>
<QuickBooksDomain>0</QuickBooksDomain>
<OrderNumber>ORDER-1234567890-2</OrderNumber>
<PaymentType>0</PaymentType>
<PaymentTypeAsString>0</PaymentTypeAsString>
<PaymentStatusAsString>0</PaymentStatusAsString>
<PaymentStatus>0</PaymentStatus>
<DocumentType>Unknown</DocumentType>
<ShipmentType>Unknown</ShipmentType>
</Order>
</TShipTransaction>
</ShipTransactions>
<ShipTransactions>
<TShipTransaction>
<Shipment>
<ShipmentStatus>Unknown</ShipmentStatus>
<ShipmentType>Unknown</ShipmentType>
</Shipment>
<Order>
<QuickBooksDomain>0</QuickBooksDomain>
<OrderNumber>ORDER-1234567890-3</OrderNumber>
<PaymentType>0</PaymentType>
<PaymentTypeAsString>0</PaymentTypeAsString>
<PaymentStatusAsString>0</PaymentStatusAsString>
<PaymentStatus>0</PaymentStatus>
<DocumentType>Unknown</DocumentType>
<ShipmentType>Unknown</ShipmentType>
</Order>
</TShipTransaction>
</ShipTransactions>
</PackingList>
</PackingLists>
</PackingListRequest></value>
</data>
</root>
Program.cs
/*
{ ************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' fees in * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2009 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ ************************************************************************** }
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Windows.Forms;
namespace ShipRush.Tests.GUI
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
// Case 80195: ShipRush.test.GUI: Application crashes
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
System.Windows.Forms.Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
System.Windows.Forms.Application.EnableVisualStyles();
System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);
System.Windows.Forms.Application.Run(new MainForm());
}
static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
ShowExceptionDetails(e.Exception);
}
static void CurrentDomain_UnhandledException (object sender, UnhandledExceptionEventArgs e)
{
ShowExceptionDetails(e.ExceptionObject as Exception);
}
static void ShowExceptionDetails(Exception Ex)
{
MessageBox.Show(Ex.Message, "Critical error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
Properties
AssemblyInfo
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ShipRush.Tests.GUI")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Descartes Systems")]
[assembly: AssemblyProduct("ShipRush.Tests.GUI")]
[assembly: AssemblyCopyright("(c) Z-Firm LLC ALL RIGHTS RESERVED")]
[assembly: AssemblyTrademark("ShipRush is a registered trademark of Z-Firm LLC")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("03667364-6a52-4694-a890-9b71dad3b1fc")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0.14.0471")]
[assembly: AssemblyFileVersion("4.0.14.0471")]
Resources.Designer.cs
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.225
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ShipRush.Tests.GUI.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShipRush.Tests.GUI.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}
Resources.resx
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
Settings.Designer.cs
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.225
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace ShipRush.Tests.GUI.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
}
}
Settings.settings
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>
ShipRush.Tests.GUI.csproj
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{53C7DB48-734E-4F21-BBD2-2B19BB64629B}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ShipRush.Tests.GUI</RootNamespace>
<AssemblyName>ShipRush.Tests.GUI</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BuildType Condition=" '$(BuildType)' == '' ">Development</BuildType>
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Certification|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Certification\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<CodeAnalysisLogFile>bin\Debug\ShipRush.Tests.GUI.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile>
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRuleSetDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
<CodeAnalysisIgnoreBuiltInRuleSets>true</CodeAnalysisIgnoreBuiltInRuleSets>
<CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="Application.Monitoring.Core, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Tools\Application.Monitoring\Application.Monitoring.Core\bin\Release\Application.Monitoring.Core.dll</HintPath>
</Reference>
<Reference Include="log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Tools\log4net\bin\net\2.0\release\log4net.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Runtime.Serialization">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="System.ServiceModel">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="BrowserForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="BrowserForm.Designer.cs">
<DependentUpon>BrowserForm.cs</DependentUpon>
</Compile>
<Compile Include="HealthMonitor.cs" />
<Compile Include="MainForm.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="MainForm.Designer.cs">
<DependentUpon>MainForm.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="BrowserForm.resx">
<DependentUpon>BrowserForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MainForm.resx">
<DependentUpon>MainForm.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<None Include="App.config" />
<None Include="App.config.Template" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="ShipRushServiceClient.cs" />
<Compile Include="StressTestParams.cs" />
<Compile Include="StressTestWorker.cs">
<SubType>Component</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ShipRush.SDK.Proxies\ShipRush.SDK.Proxies.csproj">
<Project>{8CE19038-AC9D-46FF-8EF3-A7BA50BF5E1D}</Project>
<Name>ShipRush.SDK.Proxies</Name>
</ProjectReference>
<ProjectReference Include="..\ShipRush.SDK\ShipRush.SDK.csproj">
<Project>{2920785A-C8A0-4E9B-A432-67A2EB866C17}</Project>
<Name>ShipRush.SDK</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
<PropertyGroup>
<PreBuildEvent>copy $(ProjectDir)App.config.Template $(ProjectDir)App.config /Y
$(SolutionDir)Build\fandr.exe $(SolutionDir)Build\Configuration.ini $(BuildType) $(ProjectDir)App.config.Template $(ProjectDir)App.config</PreBuildEvent>
</PropertyGroup>
</Project>
ShipRush.Tests.GUI.csproj.vspscc
""
{
"FILE_VERSION" = "9237"
"ENLISTMENT_CHOICE" = "NEVER"
"PROJECT_FILE_RELATIVE_PATH" = ""
"NUMBER_OF_EXCLUDED_FILES" = "0"
"ORIGINAL_PROJECT_FILE_PATH" = ""
"NUMBER_OF_NESTED_PROJECTS" = "0"
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
}
ShipRushServiceClient.cs"
/*
{ ************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' fees in * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2009 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ ************************************************************************** }
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Text;
namespace ShipRush.Tests.GUI
{
public class ShipRushServiceClient : ClientBase<IRequestChannel>
{
public ShipRushServiceClient( Uri baseUri, bool keepAliveEnabled ) : this( baseUri.ToString(), keepAliveEnabled )
{
}
public ShipRushServiceClient(string baseUri, bool keepAliveEnabled) :
base(ShipRushServiceClient.CreatePoxBinding(keepAliveEnabled), new EndpointAddress(baseUri))
{
}
private static Binding CreatePoxBinding(bool keepAliveEnabled)
{
TextMessageEncodingBindingElement encoder = new TextMessageEncodingBindingElement(MessageVersion.None, Encoding.UTF8);
HttpTransportBindingElement transport = new HttpTransportBindingElement();
transport.ManualAddressing = true;
transport.KeepAliveEnabled = keepAliveEnabled;
return new CustomBinding(new BindingElement[] { encoder, transport });
}
public Message Request(Uri requestUri, string httpMethod, object entityBody)
{
Message request = Message.CreateMessage(MessageVersion.None, String.Empty, entityBody);
request.Headers.To = requestUri;
HttpRequestMessageProperty property = new HttpRequestMessageProperty();
property.Method = httpMethod;
request.Properties.Add(HttpRequestMessageProperty.Name, property);
return this.Channel.Request(request);
}
public Message Request(Uri requestUri, string httpMethod)
{
Message request = Message.CreateMessage(MessageVersion.None, String.Empty);
request.Headers.To = requestUri;
HttpRequestMessageProperty property = new HttpRequestMessageProperty();
property.Method = httpMethod;
property.SuppressEntityBody = true;
request.Properties.Add(HttpRequestMessageProperty.Name, property);
return this.Channel.Request(request);
}
public Message Get( Uri requestUri )
{
return Request( requestUri, "GET" );
}
public Message Post( Uri requestUri, object body )
{
return Request( requestUri, "POST", body );
}
public Message Put( Uri requestUri, object body )
{
return Request( requestUri, "PUT", body );
}
public Message Delete( Uri requestUri )
{
return Request( requestUri, "DELETE" );
}
public HttpStatusCode GetStatusCode(Message response)
{
HttpResponseMessageProperty property = response.Properties[HttpResponseMessageProperty.Name] as HttpResponseMessageProperty;
if (property == null) throw new ApplicationException("Unable to find HttpResponseMessageProperty.Name");
return property.StatusCode;
}
public string GetStatusDescription(Message response)
{
HttpResponseMessageProperty property = response.Properties[HttpResponseMessageProperty.Name] as HttpResponseMessageProperty;
if (property == null) throw new ApplicationException("Unable to find HttpResponseMessageProperty.Name");
return property.StatusDescription;
}
}
}
StressTestParams.cs
/*
{ ************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' fees in * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2009 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ ************************************************************************** }
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ShipRush.Tests.GUI
{
public class StressTestProgressParams
{
public int Id;
public int Iterations;
public DateTime StartedAt;
}
}
StressTestWorker.cs
/*
{ $Revision: #10 $ }
{ $Date: 2009/07/15 $ }
{ $Author: alex $ }
{ *************************************************************************** }
{ * * }
{ * This file contains information that is the confidential and * }
{ * proprietary property of Z-Firm LLC, and may not be copied, published, * }
{ * disclosed, or transmitted to others, or used for any purpose without * }
{ * the express written authorization of an authorized managing member of * }
{ * Z-Firm LLC. * }
{ * * }
{ * The unauthorized taking, use or disclosure of any of Z-Firm LLC's * }
{ * trade secrets can be punishable as a crime under the United States * }
{ * Economic Espionage Act and other applicable State statutes. * }
{ * The unauthorized taking, use or disclosure of the Z-Firm’s * }
{ * trade secrets can also result in civil liability under applicable * }
{ * State laws. For willful infringement, Z-Firm LLC can recover * }
{ * triple the amount of its damages and its attorneys' fees in * }
{ * collecting such damages. * }
{ * * }
{ * Copyright 2009 Z-Firm LLC. All Rights Reserved. * }
{ * * }
{ *************************************************************************** }
*/
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.IO;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading;
using log4net;
using log4net.ObjectRenderer;
using ShipRush.BusinessLayer;
using ShipRush.SDK.Proxies;
using ShipRush.SDK.Transport;
using ShipRush.SDK.Utils;
namespace ShipRush.Tests.GUI
{
public class StressTestWorker : BackgroundWorker
{
public volatile int Iterations;
public volatile int UploadedCount;
public volatile int ReadsCount;
public volatile int ReadsLongCount;
public volatile int FTPUploadsCount;
public volatile int PackingListCount;
public volatile int Errors;
public volatile int SerializationErrors;
public volatile int ShipmentsReadCount;
public volatile int WebShippingTransactionCount;
public volatile int WebRatingTransactionCount;
public volatile int Id;
private readonly string userToken;
private readonly string developerToken;
private readonly string shippingToken;
private readonly string shipmentXml;
private readonly string serviceUrl;
private readonly string packingListUrl;
private string packingListTemplate;
private Random rnd = new Random();
private StressTestProgressParams progressParams = new StressTestProgressParams();
private TRequest shipmentRequest;
public TShipment webShippingShipment;
public bool Reads;
public bool Writes;
public bool ReadsLong;
public bool FTPUploads;
public bool PackingListMyShipRush;
public bool PackingListDirect;
public bool TestPrintJobs;
public bool TestGetPrintJobs;
public bool TestShipmentsPaging;
public bool TestWebShipping;
public int ShipmentsPagingIntervalDays;
public int PageSize;
public DateTime ModifiedFrom;
public DateTime ModifiedTo;
private string printerId = "";
private string computerId = "";
private string printJobContent = "";
private string accountId = "";
private static ILog logger = LogManager.GetLogger(typeof(StressTestWorker));
public bool TestWebRating { get; internal set; }
public StressTestWorker(
int id,
string serviceUrl,
string userToken,
string developerToken,
string shippingToken,
string shipmentXml,
string packingListUrl,
string packingListTemplate,
string printerId = "",
string computerId = "",
string printJobContent = "",
string accountId = "")
{
WorkerReportsProgress = true;
WorkerSupportsCancellation = true;
progressParams.Id = id;
this.Id = id;
this.userToken = userToken;
this.developerToken = developerToken;
this.shippingToken = shippingToken;
this.shipmentXml = shipmentXml;
this.serviceUrl = serviceUrl;
this.packingListUrl = packingListUrl;
this.shipmentRequest = Serialization.DeserializeObject<TRequest>(shipmentXml);
this.packingListTemplate = packingListTemplate;
this.printerId = printerId;
this.computerId = computerId;
this.printJobContent = printJobContent;
this.accountId = accountId;
}
protected override void OnDoWork(DoWorkEventArgs e)
{
DateTime dtLastLoggedAt = DateTime.UtcNow;
logger.DebugFormat("Thread {0} started", Id);
progressParams.StartedAt = DateTime.UtcNow;
while (true)
{
try
{
// Cycle
progressParams.Iterations++;
Iterations = progressParams.Iterations;
// Check for cancellations
if (CancellationPending)
{
e.Cancel = true;
return;
}
// Progress reporting
if ((DateTime.UtcNow - dtLastLoggedAt).TotalSeconds > 2)
{
dtLastLoggedAt = DateTime.UtcNow;
ReportProgress(0, progressParams);
}
// Test iterations
DoStressTestIteration();
}
catch (Exception ex)
{
Errors++;
HealthMonitor.Errors.LogCount();
logger.Error(string.Format("Thread {0} ERROR: {1}", Id, ex.Message), ex);
}
}
}
private void DoStressTestIteration()
{
if (Writes) AddShipments();
if (Reads) FindShipmentsShort();
if (ReadsLong) FindShipmentsLong();
if (PackingListMyShipRush) GeneratePackingListMyShipRush();
if (PackingListDirect) GeneratePackingListDirect();
if (TestPrintJobs) SendPrintJob();
if (TestGetPrintJobs) GetPrintJob();
if (TestShipmentsPaging) DoTestShipmentsPaging();
if (TestWebShipping) DoTestWebShipping();
if (TestWebRating) DoTestWebRating();
}
private void DoTestWebShipping()
{
try
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
ShipRushSDK.ShippingToken = shippingToken;
var printSettings = new SDK.Proxies.Shipping.PrintSettings()
{
LabelType = LabelFormat.PNG,
AutoprintShippingLabel = false
};
var request = new ShipRush.SDK.Proxies.Shipping.ShipRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = webShippingShipment
},
ShipSettings = new SDK.Proxies.Shipping.ShipSettings()
{
PrinterShippingLabel = printSettings,
PrinterPackingList = printSettings,
PrinterInternationalDocuments = printSettings,
PrinterSmallInternationalItems = printSettings,
PrinterLargeEnvelopes = printSettings,
PrinterLetterPost = printSettings,
PrinterDownloadDocuments = printSettings,
PrinterPalletLabel = printSettings,
}
};
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.ShipRequest, ShipRush.SDK.Proxies.Shipping.ShipResponse>(APICommands.SHIPMENT_SHIP, request);
WebShippingTransactionCount++;
}
catch
{
Errors++;
}
}
private void DoTestWebRating()
{
try
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
ShipRushSDK.ShippingToken = shippingToken;
var printSettings = new SDK.Proxies.Shipping.PrintSettings()
{
LabelType = LabelFormat.PNG,
AutoprintShippingLabel = false
};
var request = new ShipRush.SDK.Proxies.Shipping.RateRequest
{
ShipTransaction = new TShipTransaction()
{
Shipment = webShippingShipment
},
};
var response = ShipRushSDK.ExecuteCommand<ShipRush.SDK.Proxies.Shipping.RateRequest, ShipRush.SDK.Proxies.Shipping.RateResponse>(APICommands.SHIPMENT_RATE, request);
WebRatingTransactionCount++;
}
catch
{
Errors++;
}
}
private void DoTestShipmentsPaging()
{
var lookback_days = 60;
var page_size_min = 50;
var page_size_max = 400;
var page_size_single_call = 5000;
var dateFrom = GetRandomDateBetween(DateTime.UtcNow.AddDays(-lookback_days), DateTime.UtcNow);
var dateTo = dateFrom.AddDays(ShipmentsPagingIntervalDays);
var pageSize = page_size_min + rnd.Next(page_size_max - page_size_min);
logger.DebugFormat("Test Shipments Paging from '{0}' to '{1}', page size = {2}", dateFrom, dateTo, pageSize);
var shipments_SingleCall = GetAllShipmentIds_Paged(dateFrom, dateTo, page_size_single_call);
var shipments_Paged = GetAllShipmentIds_Paged(dateFrom, dateTo, pageSize);
logger.DebugFormat("Found {0} via single call. {1} via paged", shipments_SingleCall.Count, shipments_Paged.Count);
if (shipments_SingleCall.Count != shipments_Paged.Count)
{
logger.ErrorFormat("Different shipment number! {0} vs {1}", shipments_SingleCall.Count, shipments_Paged.Count);
}
foreach (var shipmentId in shipments_Paged)
{
shipments_SingleCall.Remove(shipmentId);
}
foreach (var shipmentId in shipments_SingleCall)
{
logger.ErrorFormat("Shipment {0} not found via paged call", shipmentId);
}
ReadsCount++;
}
private List<string> GetAllShipmentIds_Paged(DateTime dateFrom, DateTime dateTo, int pageSize)
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
var result = new List<string>();
var pageNumber = 0;
while (true)
{
var request = new GetShipmentsRequest
{
PageNumber = pageNumber,
ItemsPerPage = pageSize,
ModifiedFrom = dateFrom,
ModifiedTo = dateTo,
DetailLevel = DetailLevel.Full
};
var response = ShipRushSDK.ExecuteCommand<GetShipmentsRequest, GetShipmentsResponse>(APICommands.GET_SHIPMENTS, request);
List<TShipTransaction> shipments = response.ShipTransactions;
foreach (var shipment in shipments)
{
if (!result.Contains(shipment.Shipment.ShipmentId))
result.Add(shipment.Shipment.ShipmentId);
}
if (!response.Paging.HasMoreData)
break;
pageNumber++;
}
return result;
}
private List<string> GetShipmentIds_SingleCall(DateTime dateFrom, DateTime dateTo)
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
var result = new List<string>();
var request = new GetShipmentsRequest
{
ItemsPerPage = 0,
ModifiedFrom = dateFrom,
ModifiedTo = dateTo,
DetailLevel = DetailLevel.Full
};
var response = ShipRushSDK.ExecuteCommand<GetShipmentsRequest, GetShipmentsResponse>(APICommands.GET_SHIPMENTS, request);
List<TShipTransaction> shipments = response.ShipTransactions;
foreach (var shipment in shipments)
{
if (!result.Contains(shipment.Shipment.ShipmentId))
result.Add(shipment.Shipment.ShipmentId);
}
return result;
}
public DateTime GetRandomDateBetween(DateTime from, DateTime to)
{
var range = to - from;
var randTimeSpan = new TimeSpan((long)(rnd.NextDouble() * range.Ticks));
return from + randTimeSpan;
}
private void SendPrintJob()
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
var request = new AddPrintJobRequest()
{
PrintJob = new ShipRush.SDK.Proxies.CloudPrintJob()
{
PrintJobId = Guid.NewGuid().ToString(),
PrinterId = printerId,
ComputerId = computerId,
Title = "Stress " + UploadedCount + ", " + DateTime.UtcNow.ToShortTimeString(),
ContentMimeEncoded =
Serialization.StreamToBase64String(
Serialization.StringToStream("^XA^LRN^MNY^MFN,N^LH15,12^MCY^POI^PW840^CI27^FO620,1140^FT15,23^A0N,20,24^FVJAMES WOOF^FS^XZ^XZ"))
}
};
var response = ShipRushSDK.ExecuteCommand<AddPrintJobRequest, AddPrintJobResponse>(APICommands.ADD_PRINT_JOB, request);
UploadedCount++;
}
private void GetPrintJob()
{
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
var request = new GetPrintJobsRequest()
{
ComputerId = computerId,
AccountId = accountId
};
var response = ShipRushSDK.ExecuteCommand<GetPrintJobsRequest, GetPrintJobsResponse>(APICommands.GET_PRINT_JOBS, request);
UploadedCount++;
}
/*private Ftp ftp = new Ftp();
private void FTPUploadShipment()
{
ftp.Port = 21;
ftp.PassiveMode = false;
ftp.TransferType = FtpTransferType.Binary;
ftp.Server = "localhost";
ftp.UserName = "asdf@zfirmllc.com";
ftp.Password = "12345";
ftp.Open();
try
{
ftp.ChangeCurrentDir("History");
using (Stream source = new MemoryStream(Serialization.StringToUTF8ByteArray(shipmentXml)))
{
ftp.PutFile(Guid.NewGuid().ToString(), source, 0, -1);
}
}
finally
{
ftp.Close();
}
FTPUploadsCount++;
}*/
private void AddShipments()
{
HealthMonitor.AddShipmentDuration.Enter();
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
shipmentRequest.ShipTransaction[0].Shipment.ShipmentNumber = Guid.NewGuid().ToString();
ShipRushSDK.ExecuteCommand<TRequest>(APICommands.ADD_SHIPMENT_HISTORY, shipmentRequest);
UploadedCount++;
HealthMonitor.AddShipmentDuration.Leave();
HealthMonitor.AddShipment.LogCount();
}
private void FindShipmentsLong()
{
HealthMonitor.LongReadDuration.Enter();
GetShipmentsRequest request = new GetShipmentsRequest();
request.ItemsPerPage = PageSize;
request.ModifiedFrom = ModifiedFrom;
request.ModifiedTo = ModifiedTo;
request.DetailLevel = DetailLevel.Full;
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
var response = ShipRushSDK.ExecuteCommand<GetShipmentsRequest, GetShipmentsResponse>(APICommands.GET_SHIPMENTS, request);
ReadsLongCount++;
ShipmentsReadCount += response.ShipTransactions.Count;
HealthMonitor.LongReadDuration.Leave();
HealthMonitor.LongRead.LogCount();
}
private void FindShipmentsShort()
{
HealthMonitor.ShortReadDuration.Enter();
GetShipmentsRequest request = new GetShipmentsRequest();
request.ModifiedFrom = DateTime.UtcNow.AddSeconds(-3);
request.ModifiedTo = DateTime.UtcNow;
request.DetailLevel = DetailLevel.Full;
ShipRushSDK.ServiceUrl = serviceUrl;
ShipRushSDK.UserToken = userToken;
ShipRushSDK.DeveloperToken = developerToken;
try
{
ShipRushSDK.ExecuteCommand<GetShipmentsRequest, GetShipmentsResponse>(APICommands.GET_SHIPMENTS, request);
}
catch (SerializationException ex)
{
SerializationErrors++;
throw;
}
HealthMonitor.ShortReadDuration.Leave();
HealthMonitor.ShortRead.LogCount();
ReadsCount++;
}
private void GeneratePackingListMyShipRush()
{
HealthMonitor.PackingListDuration.Enter();
try
{
Stream response = ShipRushSDK.ExecuteCommand<Stream, Stream>(APICommands.GET_PACKINGLIST, Serialization.StringToStream(packingListTemplate));
string filename = Path.ChangeExtension(Path.GetTempFileName(), ".pdf");
using (Stream stream = File.Create(filename))
{
Serialization.CopyStream(response, stream);
}
}
catch
{
Errors++;
}
HealthMonitor.PackingListDuration.Leave();
HealthMonitor.PackingListRead.LogCount();
PackingListCount++;
}
private void GeneratePackingListDirect()
{
/*
Case 72651
Removing dependency on BusinessLayer
HealthMonitor.PackingListDuration.Enter();
try
{
var request = string.Format(packingListTemplate, DateTime.UtcNow.ToString());
var resposne = WPost.Execute(packingListUrl, request);
}
catch
{
Errors++;
}
HealthMonitor.PackingListDuration.Leave();
HealthMonitor.PackingListRead.LogCount();
PackingListCount++;
*/
}
}
}