Esempio n. 1
0
        /// <summary>
        /// Action <code>ActionPrivate_HashGet</code> that represents the Service Studio user action
        ///  <code>Private_HashGet</code> <p> Description: </p>
        /// </summary>
        public static void ActionPrivate_HashGet(HeContext heContext, string inParamHash, string inParamKey, out string outParamValue)
        {
            lcoPrivate_HashGet result    = new lcoPrivate_HashGet();
            lcvPrivate_HashGet localVars = new lcvPrivate_HashGet(inParamHash, inParamKey);

            if (heContext != null && heContext.RequestTracer != null)
            {
                heContext.RequestTracer.RegisterInternalCall("iDMk1w28PUC8Sv34YvikpQ", "Private_HashGet", "X0RMeX3yYU+0eg2nFEDfaA", "ContactManager");
            }
            try {
                // List_Key
                // Index = Index
                localVars.varLcIndex = BuiltInFunction.IndexSC(localVars.inParamHash, localVars.inParamKey, 0, false, false);
                // Found Key?
                if (((localVars.varLcIndex != (-1))))
                {
                    // SetValue
                    // tmp = Substr
                    localVars.varLctmp = BuiltInFunction.SubstrSC(localVars.inParamHash, ((localVars.varLcIndex + BuiltInFunction.LengthSC(localVars.inParamKey)) + 1), (BuiltInFunction.LengthSC(localVars.inParamHash) - BuiltInFunction.LengthSC(localVars.inParamKey)));
                    // Value = Substr
                    result.outParamValue = BuiltInFunction.SubstrSC(localVars.varLctmp, 0, BuiltInFunction.IndexSC(localVars.varLctmp, ";", 0, false, false));
                }
            }             // try

            finally {
                outParamValue = result.outParamValue;
            }
        }
        /// <summary>
        /// Action <code>ActionPrivate_HashAdd</code> that represents the Service Studio user action
        ///  <code>Private_HashAdd</code> <p> Description: </p>
        /// </summary>
        public static void ActionPrivate_HashAdd(HeContext heContext, string inParamHash, string inParamKey, string inParamValue, out string outParamNewHash)
        {
            lcoPrivate_HashAdd result    = new lcoPrivate_HashAdd();
            lcvPrivate_HashAdd localVars = new lcvPrivate_HashAdd(inParamHash, inParamKey, inParamValue);

            if (heContext != null && heContext.RequestTracer != null)
            {
                heContext.RequestTracer.RegisterInternalCall("wgfzUbyGoU2pz4dHanoeJg", "Private_HashAdd", "X0RMeX3yYU+0eg2nFEDfaA", "ContactManager");
            }
            try {
                // Index
                // Index = Index
                localVars.varLcIndex = BuiltInFunction.IndexSC(localVars.inParamHash, localVars.inParamKey, 0, false, false);
                // Found Key?
                if (((localVars.varLcIndex != (-1))))
                {
                    // Update
                    // Prefix = Substr
                    localVars.varLcPrefix = BuiltInFunction.SubstrSC(localVars.inParamHash, 0, localVars.varLcIndex);
                    // Suffix = Substr
                    localVars.varLcSuffix = BuiltInFunction.SubstrSC(localVars.inParamHash, ((localVars.varLcIndex + BuiltInFunction.LengthSC(localVars.inParamKey)) + 1), ((BuiltInFunction.LengthSC(localVars.inParamHash) - localVars.varLcIndex) - BuiltInFunction.LengthSC(localVars.inParamKey)));
                    // Suffix = Substr
                    localVars.varLcSuffix = BuiltInFunction.SubstrSC(localVars.varLcSuffix, (BuiltInFunction.IndexSC(localVars.varLcSuffix, ";", 0, false, false) + 1), (BuiltInFunction.LengthSC(localVars.varLcSuffix) - BuiltInFunction.IndexSC(localVars.varLcSuffix, ";", 0, false, false)));
                }
                else
                {
                    // Append
                    // Prefix = Hash
                    localVars.varLcPrefix = localVars.inParamHash;
                    // Suffix = ""
                    localVars.varLcSuffix = "";
                }

                // Update Session
                // NewHash = Prefix + Key + "=" + Value + ";" + Suffix
                result.outParamNewHash = (((((localVars.varLcPrefix + localVars.inParamKey) + "=") + localVars.inParamValue) + ";") + localVars.varLcSuffix);
            }             // try

            finally {
                outParamNewHash = result.outParamNewHash;
            }
        }