Exemple #1
0
 protected override bool CreateParameters()
 {
     //  参数1:跟踪项目ID号
     InParameters.Add(new Parameter("EntryItem", "Object", "Tracking.TrackingUnit"));
     OutParameters.Add(new Parameter("ExitItem", "Object", "Tracking.TrackingUnit"));
     return(true);
 }
Exemple #2
0
        protected override bool CreateParameters()
        {
            //  参数1:跟踪项目ID号
            OutParameters.Add(new Parameter("StorageJson", "String"));

            return(true);
        }
        protected override bool CreateParameters()
        {
            //  参数2:跟踪项目ID号
            Parameter Par2 = new Parameter("ItemID", "Int32");

            OutParameters.Add(Par2);
            return(true);
        }
 protected override bool CreateParameters()
 {
     for (int i = 0; i < 10; i++)
     {
         Parameter Par = new Parameter("ItemID" + (i + 1).ToString(), "String");
         parameters.Add("ItemID" + (i + 1).ToString());
         OutParameters.Add(Par);
     }
     return(true);
 }
        protected override bool CreateParameters()
        {
            Parameter Par1 = new Parameter("QueueName", "String");

            InParameters.Add(Par1);
            Parameter Par2 = new Parameter("QueueLength", "int32");

            OutParameters.Add(Par2);

            return(true);
        }
        protected override bool CreateParameters()
        {
            Parameter Par1 = new Parameter("ItemID", "Int32");

            InParameters.Add(Par1);

            Parameter Par2 = new Parameter("Result", "bool");

            OutParameters.Add(Par2);
            return(true);
        }
        protected override bool CreateParameters()
        {
            ////  参数1:查询索引
            //Parameter Par1 = new Parameter("Index", "Int16");
            //InParameters.Add(Par1);

            //  参数2:查询结果
            Parameter Par2 = new Parameter("ItemID", "String");

            OutParameters.Add(Par2);
            return(true);
        }
Exemple #8
0
        private new bool CreateParameters()    //必须使用New以区分BaseAction里的
        {
            //  参数1:跟踪项目ID号
            try
            {
                InParameters.Add(new Parameter("SubGroupID", "Int16"));
                OutParameters.Add(new Parameter("ExitItem", "Object", OwnerStorage.ItemType));

                return(true);
            }
            catch (Exception ex)
            {
                LOG.Error(string.Format("创建ExitStorageGroupAction参数 出错{0}", ex));
                return(false);
            }
        }
        /// <summary>
        /// Add a method to the object, will remove the previously set method if there is one. Returns the initial value set
        /// </summary>
        /// <param name="methodName">The method to mock</param>
        /// <param name="returnValue">The actual value to return</param>
        private void UpsertMethod(string methodName, object returnValue, Dictionary <string, object> outParams)
        {
            Func <object> del = () => returnValue;

            if (MockedMembers.ContainsKey(methodName))
            {
                MockedMembers.Remove(methodName);
            }

            //Always remove them if we're overloading an existing mock
            if (OutParameters.ContainsKey(methodName))
            {
                OutParameters.Remove(methodName);
            }

            //Only add this if there are any to bother with
            if (outParams.Any())
            {
                OutParameters.Add(methodName, outParams);
            }

            MockedMembers.Add(methodName, del);
        }