Exemple #1
0
 public MethodDefinition(string name, string returnTypename, string args, MethodSettings settings)
 {
     this.name       = name;
     this.returnType = returnTypename;
     this.args       = args;
     this.settings   = settings;
 }
Exemple #2
0
        public void GiftCardSettingsSet(string gcGatewayId, MethodSettings settings)
        {
            var json      = Json.ObjectToJson(settings);
            var key       = KeyManager.GetKey(0);
            var encrypted = AesEncryption.Encode(json, key);

            SetProp("gcpaysettings" + gcGatewayId, encrypted);
        }
Exemple #3
0
        public void GiftCardSettingsSet(string gcGatewayId, MethodSettings settings)
        {
            var json      = Json.ObjectToJson(settings);
            var key       = KeyManager.GetKey(0);
            var encrypted = AesEncryption.Encode(json, key);

            SetProp(string.Concat(Constants.STORESETTING_PAYMENTGIFTCARDSETTINGS, gcGatewayId), encrypted);
        }
Exemple #4
0
        public void MethodSettingsSet(string methodId, MethodSettings settings)
        {
            var json      = Json.ObjectToJson(settings);
            var key       = KeyManager.GetKey(0);
            var encrypted = AesEncryption.Encode(json, key);

            SetProp("methodsettings" + methodId, encrypted);
        }
Exemple #5
0
        public void MethodSettingsSet(string methodId, MethodSettings settings)
        {
            var json      = Json.ObjectToJson(settings);
            var key       = KeyManager.GetKey(0);
            var encrypted = AesEncryption.Encode(json, key);

            SetProp(string.Concat(Constants.STORESETTING_PAYMENTMETHODSETTINGS, methodId), encrypted);
        }
Exemple #6
0
        public static bool HasOneAccessModifierToggled(MethodSettings settings)
        {
            var count = 0;

            count += settings.HasFlag(MethodSettings.Private)   ? 1 : 0;
            count += settings.HasFlag(MethodSettings.Public)    ? 1 : 0;
            count += settings.HasFlag(MethodSettings.Protected) ? 1 : 0;

            return(count == 1);
        }
Exemple #7
0
        public static string GetAttributes(MethodSettings settings)
        {
            if ((settings & MethodSettings.InternalCall) == MethodSettings.InternalCall)
            {
                return("[MethodImpl(MethodImplOptions.InternalCall)]");
            }
            if ((settings & MethodSettings.Inline) == MethodSettings.Inline)
            {
                return("[MethodImpl(MethodImplOptions.AggressiveInlining)]");
            }

            return(string.Empty);
        }
Exemple #8
0
        public static string GetMethodBody(MethodSettings settings)
        {
            if ((settings & MethodSettings.Abstract) == MethodSettings.Abstract)
            {
                return(";");
            }
            if ((settings & MethodSettings.InternalCall) == MethodSettings.InternalCall)
            {
                return(";");
            }
            else
            {
                return("\n{\n}");
            }

            throw new InvalidOperationException("invalid value");
        }
Exemple #9
0
        public static string GetAccessModifier(MethodSettings settings)
        {
            if ((settings & MethodSettings.Private) == MethodSettings.Private)
            {
                return("private");
            }
            if ((settings & MethodSettings.Public) == MethodSettings.Public)
            {
                return("public");
            }
            if ((settings & MethodSettings.Protected) == MethodSettings.Protected)
            {
                return("protected");
            }

            throw new InvalidOperationException("invalid value");
        }
Exemple #10
0
        public static string GetKeywords(MethodSettings settings)
        {
            var keywords = string.Empty;

            if ((settings & MethodSettings.InternalCall) == MethodSettings.InternalCall)
            {
                keywords += "extern";
            }
            if ((settings & MethodSettings.Abstract) == MethodSettings.Abstract)
            {
                keywords += " abstract";
            }
            if ((settings & MethodSettings.Static) == MethodSettings.Static)
            {
                keywords += " static";
            }

            return(keywords.Trim());
        }
Exemple #11
0
 public HccGiftCardGateway()
 {
     Settings = new MethodSettings();
 }
Exemple #12
0
 public static bool IsAbstract(MethodSettings settings)
 {
     return(settings.HasFlag(MethodSettings.Abstract));
 }
Exemple #13
0
 public static bool IsStatic(MethodSettings settings)
 {
     return(settings.HasFlag(MethodSettings.Static));
 }
Exemple #14
0
 public static bool IsInternalCall(MethodSettings settings)
 {
     return(settings.HasFlag(MethodSettings.InternalCall));
 }