Esempio n. 1
0
        public static void PerformCallbackArchivedGC()
        {
            var wpList   = Ren.GetWorkitemNameIdOneHandlerInVector();
            var wp       = wpList.FirstOrDefault(wpp => String.Compare(wpp.Item3, "archiveTask", StringComparison.CurrentCultureIgnoreCase) == 0);
            var response = Ren.PostWorkitemRequest("Archived(GC) start", GlobalContext.LocationDict["WorkitemStart"], wp.Item1, wp.Item2, null);

            response = Ren.PostWorkitemRequest("Archived(GC) complete", GlobalContext.LocationDict["WorkitemComplete"], wp.Item1, wp.Item2, null);
        }
Esempio n. 2
0
        public static void PerformCallbackPaid()
        {
            var wpList   = Ren.GetWorkitemNameIdOneHandlerInVector();
            var wp       = wpList[0];
            var response = Ren.PostWorkitemRequest("Pay start", GlobalContext.LocationDict["WorkitemStart"], wp.Item1, wp.Item2, null);

            response = Ren.PostWorkitemRequest("Pay complete", GlobalContext.LocationDict["WorkitemComplete"], wp.Item1, wp.Item2, null);
        }
Esempio n. 3
0
        public static void PerformCallbackDelivered()
        {
            var wpList   = Ren.GetWorkitemNameIdOneHandlerInVector();
            var wp       = wpList[0];
            var payload  = "{\"passed\":1}";
            var response = Ren.PostWorkitemRequest("Delivere start", GlobalContext.LocationDict["WorkitemStart"], wp.Item1, wp.Item2, null);

            response = Ren.PostWorkitemRequest("Delivere complete", GlobalContext.LocationDict["WorkitemComplete"], wp.Item1, wp.Item2, payload);
        }
Esempio n. 4
0
        public static void PerformCallbackUpdateDeliTimeKO()
        {
            // 这里会有2个工作项:updateDeliTimeTask和Archived
            var wpList   = Ren.GetWorkitemNameIdOneHandlerInVector();
            var wp       = wpList.FirstOrDefault(wpp => String.Compare(wpp.Item3, "updateDeliTimeTask", StringComparison.CurrentCultureIgnoreCase) == 0);
            var response = Ren.PostWorkitemRequest("UpdateDeliTime start", GlobalContext.LocationDict["WorkitemStart"], wp.Item1, wp.Item2, null);

            response = Ren.PostWorkitemRequest("UpdateDeliTime complete", GlobalContext.LocationDict["WorkitemComplete"], wp.Item1, wp.Item2, null);
        }
Esempio n. 5
0
 public static void PerformUploadProcess()
 {
     try
     {
         Ren.LoadProcessFromDirectory(IOUtils.ParseURItoURL("processDir"));
         var processName = "RestaurantTest_" + DateTime.Now.ToString().Replace(' ', '_');
         LogUtils.LogLine("Process Name is: " + processName + "\nMainBO: GuestOrder", LogLevel.Normal);
         NetClient.PostData(GlobalContext.LocationDict["CreateProcess"],
                            new Dictionary <string, string>
         {
             { "token", Ren.transaction.AuthToken },
             { "renid", "admin@admin" },
             { "name", processName },
             { "mainbo", "GuestOrder" }
         },
                            out var retStr);
         var response = JsonConvert.DeserializeObject <StdResponseEntity>(retStr);
         Ren.transaction.ProcessPID  = ReturnDataHelper.DecodeString(response);
         Ren.transaction.ProcessName = processName;
         if (String.IsNullOrEmpty(Ren.transaction.ProcessPID))
         {
             LogUtils.LogLine("Failed to create process. " + response, LogLevel.Error);
         }
         else
         {
             LogUtils.LogLine("Create Process OK, PID: " + Ren.transaction.ProcessPID, LogLevel.Important);
         }
         // upload BO Content
         var BRList = new List <string>();
         foreach (var boDict in Ren.transaction.BOVector)
         {
             var retKVP = Ren.UploadBO(boDict["bo_name"], boDict["bo_content"]).First();
             boDict["boid"] = retKVP.Key;
             response       = JsonConvert.DeserializeObject <StdResponseEntity>(retKVP.Value);
             var responseDict = ReturnDataHelper.DecodeList(response);
             BRList.AddRange(responseDict.Select(br => br.ToString()));
         }
         Ren.transaction.BusinessRoleList = new HashSet <string>();
         foreach (var br in BRList)
         {
             Ren.transaction.BusinessRoleList.Add(br);
         }
     }
     catch (Exception ex)
     {
         LogUtils.LogLine("PerformUploadProcess exception occurred" + ex, LogLevel.Error);
     }
 }
Esempio n. 6
0
 private void button3_Click(object sender, EventArgs e)
 {
     Ren.PerformMappingBRole();
 }
Esempio n. 7
0
 private void button11_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackCalculated();
 }
Esempio n. 8
0
        public static void PerformSubmitAndStart()
        {
            Ren.transaction.LaunchType    = 0;
            Ren.transaction.IsolationType = 0;
            Ren.transaction.FailureType   = 0;
            Ren.transaction.AuthType      = 0;
            Ren.transaction.RenUsername   = "******";
            try
            {
                NetClient.PostData(GlobalContext.LocationDict["SubmitProcess"], new Dictionary <string, string>
                {
                    { "token", Ren.transaction.AuthToken },
                    { "pid", Ren.transaction.ProcessPID },
                    { "from", "ProcessTester.NET" },
                    { "renid", Ren.transaction.RenUsername },
                    { "bindingType", Ren.transaction.IsolationType.ToString() },
                    { "launchType", Ren.transaction.LaunchType.ToString() },
                    { "failureType", Ren.transaction.FailureType.ToString() },
                    { "authType", Ren.transaction.AuthType.ToString() },
                    { "binding", "" }      // todo static Resources.xml
                },
                                   out var retStr);
                var response      = JsonConvert.DeserializeObject <StdResponseEntity>(retStr);
                var submitRes     = ReturnDataHelper.DecodeString(response);
                var submitResItem = submitRes.Split(',');
                Ren.rtid = submitResItem[0];
                LogUtils.LogLine("Submit Process OK, RTID: " + Ren.rtid, LogLevel.Important);
            }
            catch (Exception ex)
            {
                LogUtils.LogLine("Submit process, exception occurred" + ex, LogLevel.Error);
                return;
            }

            try
            {
                NetClient.PostData(GlobalContext.LocationDict["UploadMapping"], new Dictionary <string, string>
                {
                    { "token", Ren.transaction.AuthToken },
                    { "rtid", Ren.rtid },
                    { "organgid", "COrg_571d200f-0f35-11e8-9072-5404a6a99e5d" },
                    { "dataversion", "version1" },
                    { "map", Ren.GeneratePostMapStringOfMappings() }
                },
                                   out var retStr);
                var response = JsonConvert.DeserializeObject <StdResponseEntity>(retStr);
                LogUtils.LogLine("Mapping BRole Send OK, Response: " + ReturnDataHelper.DecodeString(response), LogLevel.Important);
            }
            catch (Exception ex)
            {
                LogUtils.LogLine("Register mappings, exception occurred" + ex, LogLevel.Error);
            }

            try
            {
                NetClient.PostData(GlobalContext.LocationDict["LoadParticipant"], new Dictionary <string, string>
                {
                    { "token", Ren.transaction.AuthToken },
                    { "rtid", Ren.rtid },
                    { "renid", Ren.transaction.RenUsername }
                },
                                   out var retStr);
                var response = JsonConvert.DeserializeObject <StdResponseEntity>(retStr);
                LogUtils.LogLine("LoadParticipant Send OK, Response: " + ReturnDataHelper.DecodeString(response), LogLevel.Important);
            }
            catch (Exception ex)
            {
                LogUtils.LogLine("Register mappings, exception occurred" + ex, LogLevel.Error);
            }

            try
            {
                NetClient.PostData(GlobalContext.LocationDict["StartProcess"], new Dictionary <string, string>
                {
                    { "token", Ren.transaction.AuthToken },
                    { "rtid", Ren.rtid }
                },
                                   out var retStr);
                var response = JsonConvert.DeserializeObject <StdResponseEntity>(retStr);
                LogUtils.LogLine("StartProcess send OK, Response: " + ReturnDataHelper.DecodeString(response), LogLevel.Important);
            }
            catch (Exception ex)
            {
                LogUtils.LogLine("Register mappings, exception occurred" + ex, LogLevel.Error);
            }
        }
Esempio n. 9
0
 private void button4_Click(object sender, EventArgs e)
 {
     Ren.PerformSubmitAndStart();
 }
Esempio n. 10
0
 private void button13_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackArchivedGC();
 }
Esempio n. 11
0
 private void button14_Click(object sender, EventArgs e)
 {
     Ren.PerformCheckFinish();
 }
Esempio n. 12
0
 private void button2_Click(object sender, EventArgs e)
 {
     Ren.PerformUploadProcess();
 }
Esempio n. 13
0
 public Form1()
 {
     InitializeComponent();
     Ren.ReadLocationFromSteady();
 }
Esempio n. 14
0
 private void button5_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackSubmit();
 }
Esempio n. 15
0
 private void button10_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackRequestCheck();
 }
Esempio n. 16
0
 private void button8_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackDelivered();
     Ren.PerformCallbackUpdateDeliTimeKO();
 }
Esempio n. 17
0
 private void button7_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackTestCompleted();
 }
Esempio n. 18
0
 private void button6_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackProduced();
 }
Esempio n. 19
0
 private void button12_Click(object sender, EventArgs e)
 {
     Ren.PerformCallbackPaid();
 }
Esempio n. 20
0
 private void button1_Click(object sender, EventArgs e)
 {
     Ren.PerformLogin();
 }