/// <summary> /// 获取商品 /// </summary> /// <param name="job"></param> /// <param name="categoryCode"></param> /// <returns></returns> public static List <Product> GetProductList() { try { Dictionary <string, string> header = new Dictionary <string, string>(); header.Add("version", "1.0"); HeaderMessage headerMessage = new HeaderMessage() { Context = new ContextMessage() { CatalogID = 1, CustomerPoolID = 1, SiteID = 100, }, Localization = new LocalizationMessage() { Country = Country.ER, //国家 Currency = Currency.Eur, //货币 DecimalPosition = 2, //小数位数 Language = Language.Fr, //语言 }, Security = new SecurityContext() { UserName = "******", IssuerID = "aca4a97ec36744df93894d265fc597cd", SessionID = "aca4a97ec36744df93894d265fc597cd", TokenId = "aca4a97ec36744df93894d265fc597cd", SubjectLocality = null, }, Version = "1.0", }; ProductFilter productFilter = new ProductFilter { CategoryCode = "123456", ExtensionData = null }; var GetProductList = new { HeaderMessage = headerMessage, ProductFilter = productFilter }; var result = Client.GetProductList(headerMessage, productFilter); if (result.OperationSuccess && result.ProductList != null) { return(result.ProductList.ToList()); } else { return(null); } } catch (Exception ex) { return(null); } }
public static void GetAllowedCategoryTreeDemo2() { HeaderMessage headerMessage = new HeaderMessage() { Context = new ContextMessage() { CatalogID = 1, CustomerPoolID = 1, SiteID = 100, }, Localization = new LocalizationMessage() { Country = Country.Fr, //国家 Currency = Currency.Eur, //货币 DecimalPosition = 2, //小数位数 Language = Language.Fr, //语言 }, Security = new SecurityContext() { UserName = "******", IssuerID = null, SessionID = null, TokenId = "a1e21cec3ba645909d15af8282222c25", SubjectLocality = null, }, Version = "1.0", }; CategoryTreeMessage result = Client.GetAllowedCategoryTree(headerMessage); }
private static void GetOrderListTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { OrderFilter orderFilter = new OrderFilter(); orderFilter.BeginCreationDate = DateTime.Parse("2011-12-01T00:00:00.00"); orderFilter.BeginModificationDate = DateTime.Parse("2012-01-02T01:00:00.00"); orderFilter.EndCreationDate = DateTime.Parse("2012-12-01T23:59:59.99"); orderFilter.EndModificationDate = DateTime.Parse("2012-01-02T02:00:00.00"); orderFilter.FetchOrderLines = true; orderFilter.States = new OrderStateEnum[] { OrderStateEnum.CancelledByCustomer, OrderStateEnum.WaitingForSellerAcceptation, OrderStateEnum.AcceptedBySeller, OrderStateEnum.PaymentInProgress, OrderStateEnum.WaitingForShipmentAcceptation, OrderStateEnum.Shipped, OrderStateEnum.RefusedBySeller, OrderStateEnum.AutomaticCancellation, OrderStateEnum.PaymentRefused, OrderStateEnum.ShipmentRefusedBySeller, OrderStateEnum.RefusedNoShipment }; var getOrderListResponse = serviceClient.GetOrderList(headerMessage, orderFilter); }
public void BuildSoapCall() { try{ MarketplaceAPIServiceClient Client = new MarketplaceAPIServiceClient(); Client = new MarketplaceAPIServiceClient(MarketplaceAPIServiceClient.EndpointConfiguration.BasicHttpBinding_IMarketplaceAPIService, "http://wsvc.preprod-cdiscount.com/MarketplaceAPIService.svc"); var b = Client.Endpoint.Binding as System.ServiceModel.BasicHttpBinding; b.SendTimeout = TimeSpan.FromMinutes(10); b.ReceiveTimeout = TimeSpan.FromMinutes(10); b.OpenTimeout = TimeSpan.FromMinutes(10); b.CloseTimeout = TimeSpan.FromMinutes(10); // string proxyUrl = "http://*****:*****@eu-west-1-babbage.quotaguard.com:9293"; string proxyUrl = Environment.GetEnvironmentVariable("QUOTAGUARDSTATIC_URL"); System.Uri proxyUri = new System.Uri(proxyUrl); string cleanProxyURL = proxyUri.Scheme + "://" + proxyUri.Host + ":" + proxyUri.Port; string user = proxyUri.UserInfo.Split(':')[0]; string password = proxyUri.UserInfo.Split(':')[1]; WebProxy myProxy = new WebProxy(); Uri newUri = new Uri(cleanProxyURL); myProxy.Credentials = new NetworkCredential(user, password); myProxy.Address = newUri; /* b.ProxyAddress =newUri; * WebRequest.DefaultWebProxy = myProxy; * b.Security.Mode = BasicHttpSecurityMode.Transport; * b.Security.Transport.ClientCredentialType = HttpClientCredentialType.None; // !!! * b.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic; // !!! * b.UseDefaultWebProxy = true; */ HeaderMessage hdr = new HeaderMessage() { Context = new ContextMessage { CatalogID = 1, SiteID = 100 }, Localization = new LocalizationMessage { Country = Country.Fr, Currency = Currency.Eur, DecimalPosition = 2, Language = Language.Fr }, Security = new SecurityContext { TokenId = "c1fbbc8cd14a4c8dbade07b202fb69dc" //TokenId = "4e002e269b044058a9cd2df305861525" }, Version = "1.0" }; _CategoryTreeMessage = Client.GetAllAllowedCategoryTreeAsync(hdr); //_SellerMessage = Client.GetSellerInformationAsync(hdr); } catch (SystemException ex) { _ErrorMessage = ex.Message; } }
public static void GetAllowedCategoryTreeDemo() { MarketplaceAPIServiceClient client = new MarketplaceAPIServiceClient(); HeaderMessage headerMessage = new HeaderMessage() { Context = new ContextMessage() { CatalogID = 1, CustomerPoolID = 1, SiteID = 100, }, Localization = new LocalizationMessage() { Country = Country.ER, //国家 Currency = Currency.Eur, //货币 DecimalPosition = 2, //小数位数 Language = Language.Fr, //语言 }, Security = new SecurityContext() { UserName = "******", IssuerID = null, SessionID = null, TokenId = "547ac026827f44a3abeddc20e971cc10", //"${#Project#648f57a70f82416dbc26d3aebe6b4058}", SubjectLocality = null, }, Version = "1.0", }; CategoryTreeMessage result = client.GetAllowedCategoryTree(headerMessage); client.Close(); }
public OdometryMessage(HeaderMessage header, string child_frame_id, PoseWithCovarianceMessage pose, TwistWithCovarianceMessage twist) { this.header = header; this.child_frame_id = child_frame_id; this.pose = pose; this.twist = twist; }
private static void GetProductListTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { ProductFilter productFilter = new ProductFilter(); productFilter.CategoryCode = "06010201"; var productListResponse = serviceClient.GetProductList(headerMessage, productFilter); }
public JointTrajectoryControllerStateMessage(HeaderMessage header, string[] joint_names, JointTrajectoryPointMessage desired, JointTrajectoryPointMessage actual, JointTrajectoryPointMessage error) { this.header = header; this.joint_names = joint_names; this.desired = desired; this.actual = actual; this.error = error; }
public void GetHeaderMessage() { _Autentication._Login = _Login; _Autentication._Password = _Password; _Autentication._Environment = _EnvironmentSelected; _Autentication._Token = _Token; _HeaderMessage = _Autentication.GetDefaultHeaderMessage(); }
public JointStateMessage(HeaderMessage header, string[] name, double[] position, double[] velocity, double[] effort) { this.header = header; this.name = name; this.position = position; this.velocity = velocity; this.effort = effort; }
public ImageMessage(HeaderMessage header, uint height, uint width, string encoding, byte is_bigendian, uint step, byte[] data) { this.header = header; this.height = height; this.width = width; this.encoding = encoding; this.is_bigendian = is_bigendian; this.step = step; this.data = data; }
static public void ParamReset() { m_MsgBarRequestInputIndex = 0; // メッセージバー:リクエスト入力番号 m_MsgBarResetText = false; m_MsgBarRequestInputMsg = ""; // メッセージバー:リクエスト入力文字列 m_PreMsgBarRequestInputMsg = ""; // メッセージバー:リクエスト入力文字列(一つ前) m_MsgBarOtherMessageList = null; // 通常表示以外メッセージリスト m_IsViewMsgBarOtherMessage = false; m_CurrentMessageValue = null; }
public ImuMessage(HeaderMessage header, QuaternionMessage orientation, double[] orientation_covariance, Vector3Message angular_velocity, double[] angular_velocity_covariance, Vector3Message linear_acceleration, double[] linear_acceleration_covariance) { this.header = header; this.orientation = orientation; this.orientation_covariance = orientation_covariance; this.angular_velocity = angular_velocity; this.angular_velocity_covariance = angular_velocity_covariance; this.linear_acceleration = linear_acceleration; this.linear_acceleration_covariance = linear_acceleration_covariance; }
public LaserScanMessage(HeaderMessage header, float angle_min, float angle_max, float angle_increment, float time_increment, float scan_time, float range_min, float range_max, float[] ranges, float[] intensities) { this.header = header; this.angle_min = angle_min; this.angle_max = angle_max; this.angle_increment = angle_increment; this.time_increment = time_increment; this.scan_time = scan_time; this.range_min = range_min; this.range_max = range_max; this.ranges = ranges; this.intensities = intensities; }
public CameraInfoMessage(HeaderMessage header, uint height, uint width, string distortion_model, double[] D, double[] K, double[] R, double[] P, uint binning_x, uint binning_y, RegionOfInterestMessage roi) { this.header = header; this.height = height; this.width = width; this.distortion_model = distortion_model; this.D = D; this.K = K; this.R = R; this.P = P; this.binning_x = binning_x; this.binning_y = binning_y; this.roi = roi; }
private static void ManageParcelTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { ManageParcelRequest manageParcelRequest = new ManageParcelRequest(); manageParcelRequest.ParcelActionsList = new ParcelInfos[] { new ParcelInfos() { ManageParcel = ParcelActionTypes.AskingForDeliveryCertification, ParcelNumber = "9V18111607551", Sku = "MEL0000772133340" } }; manageParcelRequest.ScopusId = "1606292151DEE0K"; var manageParcelResultMessage = serviceClient.ManageParcel(headerMessage, manageParcelRequest); }
private static HeaderMessage CreateHeaderRequest(string tokenResponse) { HeaderMessage headerMessage = new HeaderMessage(); headerMessage.Context = new ContextMessage(); headerMessage.Context.CatalogID = 1; headerMessage.Context.CustomerPoolID = 1; headerMessage.Context.SiteID = 100; headerMessage.Localization = new LocalizationMessage(); headerMessage.Localization.Country = Country.Fr; headerMessage.Localization.Currency = Currency.Eur; headerMessage.Localization.DecimalPosition = 2; headerMessage.Localization.Language = Language.Fr; headerMessage.Security = new SecurityContext(); headerMessage.Security.TokenId = tokenResponse; headerMessage.Version = "1.0"; return(headerMessage); }
/// <summary> /// ミッションクリアのマーキー表示 /// </summary> static public void SetupMissionClearMessage() { ClearMissionClearMessage(); //---------------------------------------- // 新規達成演出前のアチーブメントがあるならメッセージ表示 //---------------------------------------- if (ResidentParam.m_AchievementClear != null && ResidentParam.m_AchievementClear.m_BufferSize > 0) { m_MsgBarResetText = true; m_MsgBarRequestInputIndex = 0; for (int i = 0; i < ResidentParam.m_AchievementClear.m_BufferSize; ++i) { //---------------------------------------- // アチーブメントが演出が必要なステータス状況かチェック //---------------------------------------- PacketAchievement cAchievement = ResidentParam.m_AchievementClear[i]; if (cAchievement == null) { continue; } if (cAchievement.server_state != (int)ServerDataDefine.ACHIEVEMENT_STATE.ACHIEVEMENT_STATE_S1_T1_E0_S0) { continue; } // クエストミッションはミッション画面に表示されず、直接アイテムを受け取るので弾く if (cAchievement.achievement_category_id == (int)ServerDataDefine.ACHIEVEMENT_CATEGORY_TYPE.QUEST) { continue; } HeaderMessage message = new HeaderMessage(); message.fix_id = cAchievement.fix_id; message.message = string.Format(GameTextUtil.GetText("achievement_complete"), TextUtil.RemoveNewLine(cAchievement.draw_msg)); message.message_color = Color.white; message.bg_color = HexColor.ToColor("#f90974"); message.type = HeaderMessage.MESSAGE_TYPE.ACHIEVEMENT_CLEAR; message.priority = ResidentParam.m_AchievementClear.m_BufferSize - i; m_MsgBarOtherMessageList.Add(message); } m_MsgBarOtherMessageList.Sort(HeaderMessage.SortCompare); } }
/// <summary> /// ミッション発生のマーキー表示 /// </summary> static public void SetupMissionNewMessae() { ClearMissionNewMessage(); //---------------------------------------- // 新規発生ミッションがあるならメッセージ表示 //---------------------------------------- if (ResidentParam.m_AchievementNewCnt > 0) { m_MsgBarResetText = true; m_MsgBarRequestInputIndex = 0; HeaderMessage message = new HeaderMessage(); message.message = GameTextUtil.GetText("achievement_occurrence"); message.message_color = Color.cyan; message.bg_color = Color.clear; message.type = HeaderMessage.MESSAGE_TYPE.ACHIEVEMENT_NEW; m_MsgBarOtherMessageList.Add(message); m_MsgBarOtherMessageList.Sort(HeaderMessage.SortCompare); } }
static void Main(string[] args) { MarketplaceAPIService serviceClient = new MarketplaceAPIService(); //Step 1 Get Token string username = ConfigurationManager.AppSettings["username"]; string password = ConfigurationManager.AppSettings["password"]; var tokenResponse = serviceClient.GetToken(username, password); Console.WriteLine(tokenResponse); HeaderMessage headerMessage = CreateHeaderRequest(tokenResponse); GetProductListTest(serviceClient, headerMessage); GetOrderListTest(serviceClient, headerMessage); GetOrderClaimListTest(serviceClient, headerMessage); GetOfferQuestionListTest(serviceClient, headerMessage); GetOrderQuestionListTest(serviceClient, headerMessage); GetDiscussionMailListTest(serviceClient, headerMessage); CloseDiscussionListTest(serviceClient, headerMessage); SubmitOfferPackageTest(serviceClient, headerMessage); SubmitProductPackageTest(serviceClient, headerMessage); CreateRefundVoucherTest(serviceClient, headerMessage); ValidateOrderListTest(serviceClient, headerMessage); ManageParcelTest(serviceClient, headerMessage); Console.ReadLine(); }
public int priority = 0; //!< ソートの並び順 static public int SortCompare(HeaderMessage a, HeaderMessage b) { // タイプで比較 if ((int)a.type < (int)b.type) { return(-1); } else if ((int)a.type > (int)b.type) { return(1); } // プライオリティで比較 if (a.priority < b.priority) { return(-1); } else if (a.priority > b.priority) { return(1); } return(0); }
/// <summary> /// アイテム効果時間更新 /// </summary> public void UpdateScrollMessage() { //---------------------------------------- // 表示しているメッセージをリクエストに合わせて変更 //---------------------------------------- bool bScrollReset = false; if (m_MsgBarResetText == true) { m_CurrentMessageValue = null; m_MsgBarResetText = false; m_WorkMessageScrollTime = 0.0f; if (m_IsViewMsgBarOtherMessage == true && m_MsgBarRequestInputMsg.IsNullOrEmpty() == false && m_MsgBarOtherMessageList != null && m_MsgBarOtherMessageList.Count > 0) { // m_MessageValueListの中身が有ってもメインのメッセージが空の場合は表示しない if (m_MsgBarRequestInputIndex > m_MsgBarOtherMessageList.Count) { m_MsgBarRequestInputIndex = 0; } if (m_MsgBarRequestInputIndex == m_MsgBarOtherMessageList.Count) { // 通常の文言を表示する m_WorkMessage = m_MsgBarRequestInputMsg; MessageBGColor = Color.clear; MessageColor = Color.white; } else { HeaderMessage message = m_MsgBarOtherMessageList[m_MsgBarRequestInputIndex]; m_CurrentMessageValue = message; m_WorkMessage = message.message; MessageBGColor = message.bg_color; MessageColor = message.message_color; } } else { m_WorkMessage = m_MsgBarRequestInputMsg; MessageBGColor = Color.clear; MessageColor = Color.white; } if (m_WorkMessage == null) { // メッセージを消す MessageValue = ""; } else { // メッセージ表示してテキストを変更 MessageValue = m_WorkMessage; } bScrollReset = true; } //---------------------------------------- // 以下RTDから持ってきた動作部分 //---------------------------------------- // メッセージが存在するなら処理を行う if (m_WorkMessage != null) { float fDeltaRate = Time.deltaTime / (1.0f / 30.0f); //---------------------------------------- // 位置情報更新 // // 右から入ってきて左に抜けるため、 // X座標を移動の判定に使用しているらしい //---------------------------------------- if (bScrollReset == true) { //---------------------------------------- // ステップ0. 初期化なら右に持っていく //---------------------------------------- MessagePosX = 640.0f; } else if (MessagePosX >= 20) { //---------------------------------------- // ステップ1. 最初の方は左に向かって早めに動く。 // 一定位置まで行ったらステップ2へ //---------------------------------------- MessagePosX -= (40.0f * fDeltaRate); m_WorkMessageScrollTime = 0.0f; } else if (m_WorkMessageScrollTime < 1.0f) { //---------------------------------------- // ステップ2. 一定時間止まる // 時間経過でステップ3へ //---------------------------------------- m_WorkMessageScrollTime += Time.deltaTime; MessagePosX = 0; } else { //---------------------------------------- // ステップ3. 左にゆっくり抜ける // しばらく進んだらステップ1へ戻る //---------------------------------------- MessagePosX -= (3.0f * fDeltaRate); float fFontSize = m_MessageValueObjectRectTransform.sizeDelta.x * m_MessageValueObjectRectTransform.localScale.x; if (MessagePosX < -(fFontSize)) { // メーセージの削除 // 終わったら次の表示 m_MsgBarResetText = true; if (m_IsViewMsgBarOtherMessage == true && m_MsgBarRequestInputMsg.IsNullOrEmpty() == false && m_MsgBarOtherMessageList != null && m_MsgBarOtherMessageList.Count > 0) { bool isRemove = false; if (m_MsgBarRequestInputIndex >= 0 && m_MsgBarRequestInputIndex < m_MsgBarOtherMessageList.Count) { HeaderMessage message = m_MsgBarOtherMessageList[m_MsgBarRequestInputIndex]; if (message.deleted == true) { m_MsgBarOtherMessageList.Remove(message); isRemove = true; } } if (isRemove == false) { ++m_MsgBarRequestInputIndex; } } } } } }
private static void CreateRefundVoucherTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { CreateRefundVoucherRequest createRefundVoucherRequest = new CreateRefundVoucherRequest(); createRefundVoucherRequest.CommercialGestureList = new RefundInformation[] { new RefundInformation() { Amount = 10, MotiveId = 132 } }; createRefundVoucherRequest.OrderNumber = "1510211035PIKEI"; createRefundVoucherRequest.SellerRefundList = new SellerRefundRequest[] { new SellerRefundRequest { Mode = SellerRefundRequestMode.Claim, Motive = RefundMotive.VendorRejection, RefundOrderLine = new SellerRefundOrderLine() { Ean = "4005274238223", RefundShippingCharges = true, SellerProductId = "42382235" } } }; var createRefundVoucherMessage = serviceClient.CreateRefundVoucher(headerMessage, createRefundVoucherRequest); }
public static extern IntPtr SendMessage(IntPtr hWnd, HeaderMessage message, int wParam, [In, Out] NativeMethods.HDLAYOUT layout);
public static extern IntPtr SendMessage(IntPtr hWnd, HeaderMessage message, int wParam, [In, Out] NativeMethods.HDITEM item);
private static void GetOfferQuestionListTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { OfferQuestionFilter offerQuestionFilter = new OfferQuestionFilter(); offerQuestionFilter.StatusList = new DiscussionStateFilter[] { DiscussionStateFilter.Closed }; var getOfferQuestionListResponse = serviceClient.GetOfferQuestionList(headerMessage, offerQuestionFilter); }
private static void GetOrderClaimListTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { OrderClaimFilter orderClaimFilter = new OrderClaimFilter(); orderClaimFilter.StatusList = new DiscussionStateFilter[] { DiscussionStateFilter.Open }; var getOrderClaimListResponse = serviceClient.GetOrderClaimList(headerMessage, orderClaimFilter); }
public TransformStampedMessage() { header = new HeaderMessage(); child_frame_id = ""; transform = new TransformMessage(); }
public static extern IntPtr SendMessage(IntPtr hWnd, HeaderMessage message, int wParam, [In, Out] NativeMethods.HDHITTESTINFO hittest);
private static void ValidateOrderListTest(MarketplaceAPIService serviceClient, HeaderMessage headerMessage) { ValidateOrderListMessage validateOrderListMessage = new ValidateOrderListMessage(); validateOrderListMessage.OrderList = new ValidateOrder[] { new ValidateOrder() { CarrierName = "CarrierName", OrderLineList = new ValidateOrderLine[] { new ValidateOrderLine() { AcceptationState = AcceptationStateEnum.AcceptedBySeller, ProductCondition = ProductConditionEnum.New, SellerProductId = "CHI8003970895435" }, new ValidateOrderLine() { AcceptationState = AcceptationStateEnum.AcceptedBySeller, ProductCondition = ProductConditionEnum.New, SellerProductId = "DOD3592668078117" }, }, OrderNumber = "1109029051W54OU", OrderState = OrderStateEnum.AcceptedBySeller, TrackingNumber = "TrackingNumber", TrackingUrl = "TrackingNumber" } }; var validationResultMessage = serviceClient.ValidateOrderList(headerMessage, validateOrderListMessage); }