To create settings for the Sage Pay payment processor, you must perform the following:
public static string CreateSagePaySettings(string paymentType, bool isTest, string url, string vendor, string[] creditCards, double timeout)
{
SagePaySettings settings = new SagePaySettings();
settings.PaymentType = paymentType;
settings.ProcessorCreditCards = creditCards;
settings.Timeout = timeout;
if (isTest)
{
settings.ProcessingMode = "test";
settings.TestURL = url;
settings.TestVendor = vendor;
}
else
{
settings.ProcessingMode = "live";
settings.LiveURL = url;
settings.LiveVendor = vendor;
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
string settingsJson = serializer.Serialize(settings);
return settingsJson;
}