Пример #1
0
        /**********************************************************/

        public void processCreateOptSchedule(CreateOpt createOpt)
        {
            updateError(createOpt);
            ucLog1.addOadrMessage(createOpt, chkAutoScroll.Checked);

            ucManageOptSchedulesView1.addOptSchedule(createOpt);
            oadrucManageOptSchedulesView1.addOptSchedule(createOpt);
        }
Пример #2
0
        /**********************************************************/

        public void processCreateOpt(CreateOpt createOpt)
        {
            ucLog1.addOadrMessage(createOpt);

            updateError(createOpt);

            if (createOpt.eiResponseCode == 200)
            {
                ucEvents1.updateOptType(createOpt.request);
            }
        }
Пример #3
0
        public void P1_2015_VTN_1()
        {
            VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), TestProperties.vtnURL, TestProperties.venID, TestProperties.venPassword);

            OptSchedule optSchedule = new OptSchedule();

            optSchedule.addOptSchedule(DateTime.UtcNow.AddDays(1), 0);

            optSchedule.OptType       = OptTypeType.optIn;
            optSchedule.OptReason     = OptReasonEnumeratedType.notParticipating;
            optSchedule.MarketContext = "http://marketcontext1";
            optSchedule.ResourceID    = "resource1";

            CreateOpt createOpt = ven.createOptSchedule(RandomHex.instance().generateRandomHex(10), optSchedule);

            Console.Out.WriteLine(createOpt.responseBody);

            Assert.IsNotNull(createOpt.response);

            Assert.AreEqual(createOpt.request.optID, createOpt.response.optID);
        }
        /********************************************************************************/

        public void addOptSchedule(CreateOpt createOpt)
        {
            MethodInvoker mi = new MethodInvoker(delegate
            {
                try
                {
                    string optId = createOpt.response.optID.Split('-')[0];

                    if (!m_schedulesByOptId.ContainsKey(optId))
                    {
                        return;
                    }

                    OptScheduleModel optScheduleModel = m_schedulesByOptId[optId];

                    optScheduleModel.OptInRegistered  = true;
                    optScheduleModel.OptOutRegistered = true;

                    m_scheduleLvi[optId].SubItems[2].Text = "True";
                }
                catch (Exception ex)
                {
                    Logger.logException(ex);
                }

                // lstSchedules.Items.Add(createOpt.response.optID);
            });

            // BeginInvoke only needs to be called if we're tyring to update the UI from
            // a thread that did not create it
            if (this.InvokeRequired)
            {
                this.BeginInvoke(mi);
            }
            else
            {
                mi.Invoke();
            }
        }