public static argtype TranslateToGetOfferRequest(GatekeeperServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.GateKeeperTranslators.TranslateToGetOfferRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.program_type_id = ahRequest.ProgramTypeId; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; #endregion sfgRequest.days_history = ahRequest.DaysHistory; sfgRequest.customer_number = ahRequest.MemberId; sfgRequest.search_by_custno = ahRequest.SearchByCustno ? "Y" : "N"; sfgRequest.offers_key_code = ahRequest.OffersKeyCode; sfgRequest.check_pw = ahRequest.CheckPassword ? "Y" : "N"; sfgRequest.load_customer = ahRequest.LoadCustomer ? "Y" : "N"; sfgRequest.load_history = ahRequest.LoadHistory ? "Y" : "N"; sfgRequest.load_renewal_offers = ahRequest.LoadRenewalOffers ? "Y" : "N"; sfgRequest.validate_subscription = ahRequest.ValidateSubscription ? "Y" : "N"; EventLogger.LogEvent("LEAVING -> SFGWrapper.GateKeeperTranslators.TranslateToGetOfferRequest()"); return(sfgRequest); }
public static argtype TranslateToLoginRequest(GatekeeperServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.GateKeeperTranslators.TranslateToLoginRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.program_type_id = ahRequest.ProgramTypeId; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; #endregion sfgRequest.validate_subscription = ahRequest.ValidateSubscription ? "Y" : "N"; sfgRequest.load_renewal_offers = ahRequest.LoadRenewalOffers ? "Y" : "N"; sfgRequest.offers_key_code = ahRequest.OffersKeyCode;//"E000764" sfgRequest.userid = ahRequest.Username; sfgRequest.hashed_pw = ahRequest.HashedPassword; sfgRequest.check_pw = ahRequest.CheckPassword ? "Y" : "N"; sfgRequest.load_customer = "Y"; sfgRequest.load_history = "Y"; sfgRequest.days_history = ahRequest.DaysHistory; EventLogger.LogEvent("LEAVING -> SFGWrapper.GateKeeperTranslators.TranslateToLoginRequest()"); return(sfgRequest); }
static void Main(string[] args) { logWindow = new LogWindow(); logWindow.Show(); log.log("ROBOTO", logging.loglevel.critical, Colors.White, false, true); log.log("Telegram Bot Startup", logging.loglevel.low); argtype mode = argtype.def; //parse arguments foreach (string arg in args) { switch (mode) { case argtype.def: switch (arg) { case "-context": mode = argtype.context; break; case "-plugin": mode = argtype.plugin; break; } break; case argtype.context: context = arg; mode = argtype.def; break; case argtype.plugin: pluginFilter.Add(arg); mode = argtype.def; break; } } if (context != null) { log.setWindowTitle(Roboto.context); log.log(context + " context", logging.loglevel.high, Colors.White, false, true, false, true); } // Console.CancelKeyPress += new ConsoleCancelEventHandler(closeHandler); bgthread = new Thread(new ThreadStart(startBackground)); bgthread.Start(); //UI Thread cludge to enable it to run properly. Wasnt exiting cleanly from the UI thread before logWindow.Hide(); logWindow.ShowDialog(); }
public command(string cmd, string arg1, argtype at1, string arg2, argtype at2, string bytestring, int size) { this.cmd = cmd; this.arg1 = arg1; this.arg2 = arg2; this.opcode = bytestring; this.size = size; this.at1 = at1; this.at2 = at2; }
public static argtype TranslateToSfgRequest(CreditCardServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.CreditCardTranslators.TranslateToSfgRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; sfgRequest.program_id = ahRequest.ProgramId; sfgRequest.program_type_id = ahRequest.ProgramTypeId; #endregion sfgRequest.cc_name = ahRequest.CreditCardData.CCName; sfgRequest.cc_number = ahRequest.CreditCardData.CCNumber; sfgRequest.cc_exp_mm = ahRequest.CreditCardData.CCExpMonth.ToString().PadLeft(2, '0'); sfgRequest.cc_exp_yyyy = ahRequest.CreditCardData.CCExpYear.ToString().PadLeft(4, '0'); sfgRequest.cc_amount = ahRequest.CreditCardData.AmountPaid; sfgRequest.cc_trans_type = ahRequest.CreditCardData.TransactionType; sfgRequest.cc_addr = ahRequest.CreditCardData.CCAddress; sfgRequest.cc_city = ahRequest.CreditCardData.CCCity; sfgRequest.cc_state = ahRequest.CreditCardData.CCState; sfgRequest.cc_zip = ahRequest.CreditCardData.CCPostalCode; sfgRequest.cc_country = ahRequest.CreditCardData.CCCountry; sfgRequest.business_name = ahRequest.MemberData.Address.BusinessName; sfgRequest.add1 = ahRequest.MemberData.Address.Address1; sfgRequest.add2 = ahRequest.MemberData.Address.Address2; sfgRequest.add3 = ahRequest.MemberData.Address.Address3; sfgRequest.city = ahRequest.MemberData.Address.City; sfgRequest.st = ahRequest.MemberData.Address.State; sfgRequest.zip = ahRequest.MemberData.Address.PostalCode; sfgRequest.phone = ahRequest.MemberData.Address.Phone; sfgRequest.fax = ahRequest.MemberData.Address.Fax; sfgRequest.altcity = ahRequest.MemberData.Address.AltCity; sfgRequest.country = ahRequest.MemberData.Address.Country; sfgRequest.title = ahRequest.MemberData.Salutation; sfgRequest.first = ahRequest.MemberData.FirstName; sfgRequest.mi = ahRequest.MemberData.MiddleInitial; sfgRequest.last = ahRequest.MemberData.LastName; sfgRequest.suffix = ahRequest.MemberData.Suffix; sfgRequest.professional_title = ahRequest.MemberData.ProfessionalTitle; sfgRequest.email = ahRequest.MemberData.Email; sfgRequest.optin = ahRequest.MemberData.OptIn ? "Y" : "N"; sfgRequest.refresh_customer = "N"; EventLogger.LogEvent("LEAVING -> SFGWrapper.CreditCardTranslators.TranslateToSfgRequest()"); return(sfgRequest); }
/// <summary> /// /// </summary> /// <param name="ahRequest"></param> /// <returns></returns> public static argtype TranslateToSfgRequest(PingRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.HeartbeatTranslators.TranslateToSfgRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; #endregion EventLogger.LogEvent("LEAVING -> SFGWrapper.HeartbeatTranslators.TranslateToSfgRequest()"); return(sfgRequest); }
public static argtype TranslateToSfgRequest(UserMaintenance.Methods methodCalled, UserMaintenanceServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.UserMaintTranslators.TranslateToSfgRequest()"); argtype sfgRequest = new argtype(); #region common readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; sfgRequest.program_type_id = ahRequest.ProgramTypeId; #endregion switch (methodCalled) { case UserMaintenance.Methods.CREATELOGIN: sfgRequest.customer_number = ahRequest.MemberId; sfgRequest.new_user = ahRequest.NewUser ? "Y" : "N"; sfgRequest.userid = ahRequest.UserName; sfgRequest.pw = ahRequest.Password; sfgRequest.zip = ahRequest.PostalCode; break; case UserMaintenance.Methods.UPDATEPASSWORD: sfgRequest.validation_userid = ahRequest.ValidationUserName; sfgRequest.userid = ahRequest.UserName; sfgRequest.pw = ahRequest.Password; break; case UserMaintenance.Methods.UPDATEUSERNAME: sfgRequest.userid = ahRequest.UserName; if (string.IsNullOrEmpty(ahRequest.ValidationUserName)) { sfgRequest.zip = ahRequest.PostalCode; sfgRequest.customer_number = ahRequest.MemberId; } else { sfgRequest.validation_userid = ahRequest.ValidationUserName; } sfgRequest.pw = ahRequest.Password; break; } EventLogger.LogEvent("LEAVING -> SFGWrapper.UserMaintTranslators.TranslateToSfgRequest()"); return(sfgRequest); }
private static BaseResponse GetResponse(Methods methodCalled, PingRequest ahRequest) { string className = "SFGWrapper.Heartbeat"; BaseResponse baseResponse = new BaseResponse(); try { using (HeartbeatService svc = new HeartbeatService()) { svc.Timeout = 20000; svc.Credentials = new System.Net.NetworkCredential(ahRequest.ServiceUsername, ahRequest.ServicePassword); argtype sfgRequest = HeartbeatTranslators.TranslateToSfgRequest(ahRequest); switch (methodCalled) { case Methods.PING: baseResponse = HeartbeatTranslators.Ping(svc.process_wsdl(sfgRequest)); break; } } if (baseResponse == null) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; baseResponse.Messages.Add(new Message("SFGFatalError")); } } catch (Exception ex) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; Message error = new Message("UnknownException"); baseResponse.DebugStringLog.Add(ex.TargetSite.Name); baseResponse.DebugStringLog.Add(ex.Message); baseResponse.DebugStringLog.Add(ex.StackTrace); baseResponse.Messages.Add(error); EventLogger.LogError(string.Format("{0}.{1}()", new object[] { className, methodCalled.ToString() }), string.Format("Message: {0} \r\nStackTrace: {1}", ex.Message, ex.StackTrace)); } return(baseResponse); }
public static BaseResponse GetMemberByMemberId(GetMemberByMemberIdRequest ahRequest) { string className = "SFGWrapper.Gatekeeper.GetMemberByMemberId"; BaseResponse baseResponse = new BaseResponse(); try { using (GateKeeperService svc = new GateKeeperService()) { svc.Timeout = 20000; System.Net.ServicePointManager.Expect100Continue = false; svc.Credentials = new System.Net.NetworkCredential(ahRequest.ServiceUsername, ahRequest.ServicePassword); argtype sfgRequest = GateKeeperTranslators.TranslateToGetMemberByMemberIdRequest(ahRequest); baseResponse = GateKeeperTranslators.GetMemberByMemberId(svc.process_wsdl(sfgRequest)); } if (baseResponse == null) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; baseResponse.Messages.Add(new Message("SFGFatalError")); } } catch (Exception ex) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; Message error = new Message("UnknownException"); baseResponse.DebugStringLog.Add(ex.TargetSite.Name); baseResponse.DebugStringLog.Add(ex.Message); baseResponse.DebugStringLog.Add(ex.StackTrace); baseResponse.Messages.Add(error); EventLogger.LogError(className, string.Format("Message: {0} \r\nStackTrace: {1}", ex.Message, ex.StackTrace)); } return(baseResponse); }
public static BaseResponse RedeemReferralSubscription(SubscriptionServiceRequest ahRequest) { string className = "SFGWrapper.CreateSubscription"; BaseResponse baseResponse = new BaseResponse(); try { using (SubOrderInsertService svc = new SubOrderInsertService()) { svc.Timeout = 20000; svc.Credentials = new System.Net.NetworkCredential(ahRequest.ServiceUsername, ahRequest.ServicePassword); argtype sfgRequest = SubOrderInsertTranslators.TranslateToSfgRequest(ahRequest); baseResponse = SubOrderInsertTranslators.CreateSubscription(svc.process_wsdl(sfgRequest)); } if (baseResponse == null) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; baseResponse.Messages.Add(new Message("SFGFatalError")); } } catch (Exception ex) { baseResponse = new BaseResponse(); FatalErrorResponse fatalError = new FatalErrorResponse(); baseResponse.TypedResponse = fatalError; Message error = new Message("UnknownException"); baseResponse.DebugStringLog.Add(ex.TargetSite.Name); baseResponse.DebugStringLog.Add(ex.Message); baseResponse.DebugStringLog.Add(ex.StackTrace); baseResponse.Messages.Add(error); EventLogger.LogError(string.Format("{0}()", new object[] { className }), string.Format("Message: {0} \r\nStackTrace: {1}", ex.Message, ex.StackTrace)); } return(baseResponse); }
public static argtype TranslateToSfgRequest(CustomerUpdateServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.CustomerUpdateTranslators.TranslateToSfgRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; sfgRequest.program_type_id = ahRequest.ProgramTypeId; #endregion sfgRequest.customer_number = ahRequest.MemberToUpdate.MemberId; sfgRequest.title = ahRequest.MemberToUpdate.Salutation; sfgRequest.first = ahRequest.MemberToUpdate.FirstName; sfgRequest.mi = ahRequest.MemberToUpdate.MiddleInitial; sfgRequest.last = ahRequest.MemberToUpdate.LastName; sfgRequest.suffix = ahRequest.MemberToUpdate.Suffix; sfgRequest.professional_title = ahRequest.MemberToUpdate.ProfessionalTitle; sfgRequest.email = ahRequest.MemberToUpdate.Email; sfgRequest.optin = ahRequest.MemberToUpdate.OptIn ? "Y" : "N"; sfgRequest.business_name = ahRequest.MemberToUpdate.Address.BusinessName; sfgRequest.add1 = ahRequest.MemberToUpdate.Address.Address1; sfgRequest.add2 = ahRequest.MemberToUpdate.Address.Address2; sfgRequest.add3 = ahRequest.MemberToUpdate.Address.Address3; sfgRequest.city = ahRequest.MemberToUpdate.Address.City; sfgRequest.st = ahRequest.MemberToUpdate.Address.State; sfgRequest.zip = ahRequest.MemberToUpdate.Address.PostalCode; sfgRequest.country = ahRequest.MemberToUpdate.Address.Country; sfgRequest.phone = ahRequest.MemberToUpdate.Address.Phone; sfgRequest.fax = ahRequest.MemberToUpdate.Address.Fax; sfgRequest.altcity = ahRequest.MemberToUpdate.Address.AltCity; EventLogger.LogEvent("LEAVING -> SFGWrapper.CustomerUpdateTranslators.TranslateToSfgRequest()"); return(sfgRequest); }
public static argtype TranslateToGetMemberByUsernameRequest(GatekeeperServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.GateKeeperTranslators.TranslateToGetMemberByUsernameRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.program_type_id = ahRequest.ProgramTypeId; //no programid in login? sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; #endregion sfgRequest.load_renewal_offers = ahRequest.LoadRenewalOffers ? "Y" : "N"; //sfgRequest.offers_key_code = "E000764";//ahRequest.OffersKeyCode; sfgRequest.userid = ahRequest.Username; sfgRequest.load_customer = ahRequest.LoadCustomer ? "Y" : "N"; sfgRequest.load_history = ahRequest.LoadHistory ? "Y" : "N"; sfgRequest.days_history = ahRequest.DaysHistory; EventLogger.LogEvent("LEAVING -> SFGWrapper.GateKeeperTranslators.TranslateToGetMemberByUsernameRequest()"); return(sfgRequest); }
static void Main(string[] args) { log.log("ROBOTO", logging.loglevel.critical, ConsoleColor.White, false, true); log.log("Telegram Bot Startup", logging.loglevel.low); argtype mode = argtype.def; //parse arguments foreach (string arg in args) { switch (mode) { case argtype.def: switch (arg) { case "-context": mode = argtype.context; break; case "-plugin": mode = argtype.plugin; break; } break; case argtype.context: context = arg; mode = argtype.def; break; case argtype.plugin: pluginFilter.Add(arg); mode = argtype.def; break; } } if (context != null) { log.setTitle(Roboto.context); log.log(context + " context", logging.loglevel.high, ConsoleColor.White, false, true, false, true); } Console.CancelKeyPress += new ConsoleCancelEventHandler(closeHandler); settings.loadPlugins(); log.log("Loading Settings", logging.loglevel.high); Settings = settings.load(); Settings.validate(); log.initialise(); log.log("I am " + Settings.botUserName, logging.loglevel.critical, ConsoleColor.White, false, true); Settings.startupChecks(); //test if (!Settings.isFirstTimeInitialised) { log.log("Starting main thread", logging.loglevel.high); Roboto.Process(); } else { log.log(@"New XML file created in %appdata%\Roboto\ . Enter your API key in there and restart.", logging.loglevel.critical, ConsoleColor.White, false, true); Settings.save(); } log.log("Saving & exiting", logging.loglevel.high); Settings.save(); log.finalise(); log.log("Exiting", logging.loglevel.high, ConsoleColor.White, false, true, true); }
public static argtype TranslateToSfgRequest(SubscriptionServiceRequest ahRequest) { EventLogger.LogEvent("ENTERING -> SFGWrapper.SubOrderInsertTranslators.TranslateToSfgRequest()"); argtype sfgRequest = new argtype(); #region readonly properties sfgRequest.org = ahRequest.Org; sfgRequest.test_mode = ahRequest.TestMode ? "Y" : "N"; sfgRequest.app_version = ahRequest.AppVersion; sfgRequest.program_type_id = ahRequest.ProgramTypeId; #endregion sfgRequest.payment_type = ahRequest.CreditCardData.PaymentType; sfgRequest.program_id = ahRequest.PublicationCode; sfgRequest.term = ahRequest.SubscriptionLength; sfgRequest.price = ahRequest.CreditCardData.Price.ToString("F"); sfgRequest.postage = ahRequest.CreditCardData.ShippingHandling.ToString("F"); sfgRequest.tax = ahRequest.CreditCardData.Tax.ToString("F"); sfgRequest.amount_paid = ahRequest.CreditCardData.AmountPaid.ToString("F"); sfgRequest.key_code = ahRequest.KeyCode; sfgRequest.cc_route_no = ahRequest.CreditCardData.VerifoneRoutingId; sfgRequest.refresh_customer = ahRequest.RefreshCustomer ? "Y" : "N"; #region member data sfgRequest.customer_number = ahRequest.SubscribingMember.MemberId; sfgRequest.c_title = ahRequest.SubscribingMember.Salutation; sfgRequest.c_first = ahRequest.SubscribingMember.FirstName; sfgRequest.c_mi = ahRequest.SubscribingMember.MiddleInitial; sfgRequest.c_last = ahRequest.SubscribingMember.LastName; sfgRequest.c_suffix = ahRequest.SubscribingMember.Suffix; sfgRequest.c_professional_title = ahRequest.SubscribingMember.ProfessionalTitle; sfgRequest.c_business_name = ahRequest.SubscribingMember.Address.BusinessName; sfgRequest.c_add1 = ahRequest.SubscribingMember.Address.Address1; sfgRequest.c_add2 = ahRequest.SubscribingMember.Address.Address2; sfgRequest.c_add3 = ahRequest.SubscribingMember.Address.Address3; sfgRequest.c_city = ahRequest.SubscribingMember.Address.City; sfgRequest.c_st = ahRequest.SubscribingMember.Address.State; sfgRequest.c_zip = ahRequest.SubscribingMember.Address.PostalCode; sfgRequest.c_country = ahRequest.SubscribingMember.Address.Country; sfgRequest.c_phone = ahRequest.SubscribingMember.Address.Phone; sfgRequest.c_fax = ahRequest.SubscribingMember.Address.Fax; sfgRequest.c_altcity = ahRequest.SubscribingMember.Address.AltCity; sfgRequest.c_email = ahRequest.SubscribingMember.Email; sfgRequest.c_optin = ahRequest.SubscribingMember.OptIn ? "Y" : "N"; #endregion #region gift member data sfgRequest.gift_flag = ahRequest.GiftFlag ? "Y" : "N"; sfgRequest.gift_number = ahRequest.GiftRecipient.MemberId; sfgRequest.g_title = ahRequest.GiftRecipient.Salutation; sfgRequest.g_first = ahRequest.GiftRecipient.FirstName; sfgRequest.g_mi = ahRequest.GiftRecipient.MiddleInitial; sfgRequest.g_last = ahRequest.GiftRecipient.LastName; sfgRequest.g_suffix = ahRequest.GiftRecipient.Suffix; sfgRequest.g_professional_title = ahRequest.GiftRecipient.ProfessionalTitle; sfgRequest.g_business_name = ahRequest.GiftRecipient.Address.BusinessName; sfgRequest.g_add1 = ahRequest.GiftRecipient.Address.Address1; sfgRequest.g_add2 = ahRequest.GiftRecipient.Address.Address2; sfgRequest.g_add3 = ahRequest.GiftRecipient.Address.Address3; sfgRequest.g_city = ahRequest.GiftRecipient.Address.City; sfgRequest.g_st = ahRequest.GiftRecipient.Address.State; sfgRequest.g_zip = ahRequest.GiftRecipient.Address.PostalCode; sfgRequest.g_country = ahRequest.GiftRecipient.Address.Country; sfgRequest.g_phone = ahRequest.GiftRecipient.Address.Phone; sfgRequest.g_email = ahRequest.GiftRecipient.Email; sfgRequest.g_optin = ahRequest.GiftRecipient.OptIn ? "Y" : "N"; #endregion EventLogger.LogEvent("LEAVING -> SFGWrapper.SubOrderInsertTranslators.TranslateToSfgRequest()"); return(sfgRequest); }