Skip to content

Instantly share code, notes, and snippets.

function Service_PreInvokeMethod (MethodName, Inputs:PropertySet, Outputs:PropertySet) {
if (MethodName == "get"){
var MemberNumber:String = Inputs.GetProperty("MemberNumber");
var svc:Service = TheApplication().GetService("LOY Member Services");
var InpPS:PropertySet = TheApplication().NewPropertySet();
var OutPS:PropertySet = TheApplication().NewPropertySet();
InpPS.SetProperty("Member Number", MemberNumber);
svc.InvokeMethod("GetMemberPointBalance", InpPS, OutPS);
var OutPSCount = OutPS.GetChild(0).GetChildCount();
@PyKaB
PyKaB / run_all.sh
Created August 18, 2011 10:23
Test && generate reports for python project in virtualenv(usefull for Hudson || Jenkins)
#!/bin/sh
#Set environment
export PATH=.env/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
#Check, enable, update virtualenv
if [ -d ".env" ]; then
@PyKaB
PyKaB / log.py
Created July 19, 2011 08:33
python Email logger handler
# -*- coding: utf-8 -*-
import re
import json
import logging
import traceback
from subprocess import Popen, PIPE
from email.mime.text import MIMEText
import settings
@PyKaB
PyKaB / _base.py
Created May 17, 2011 14:59
BaseCommand
# -*- coding: utf-8 -*-
import os
import re
from abc import ABCMeta, abstractmethod, abstractproperty
from sqlalchemy.orm.exc import NoResultFound
from sqlalchemy.sql.expression import and_
from malinacore.dataobjects.lpv import Card, CardHolder
@PyKaB
PyKaB / gist:885587
Created March 24, 2011 18:35
Обратная Польская Нотация
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Пример функции для вычисления выражений записанных в виде обратной
польской нотации.
OPERATORS - список доступных операторов
RPNError - класс для обработки исключений
FailTest - класс для проерки тест-кейсов
OKTest - класс для проерки тест-кейсов