private void timer1_Tick(object sender, EventArgs e) { DateTime nowTime = DateTime.Now; cr = CSVManager.GetActiveJobs(); if (cr.Count == 0) { return; } runTime = new DateTime(nowTime.Year, nowTime.Month, nowTime.Day, cr[0].hours, cr[0].minutes, 0); if (DateTime.Now.Hour == runTime.Hour && DateTime.Now.Minute == runTime.Minute) { RegistrationManager RegMan = new RegistrationManager(api.getClubOpenRegistrations(cr[0].matchID.ToString()), CommonFunctions, cr[0].matchID.ToString()); RegMan.PrepareData(); CSVManager.UpdateOrInsertCSV(cr[0].matchID.ToString()); // start on different thread Task mytask = Task.Run(() => { StatusPoruka.Text = RegMan.ExportToExcel(); }); ShowDgvData(); } }
/// <summary> /// Registers the genetic members. /// </summary> public static void RegisterGeneticMembers() { RegistrationManager.AddOperator(OperatorTypeEnum.And, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool); RegistrationManager.AddOperator(OperatorTypeEnum.Equal, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool); RegistrationManager.AddOperator(OperatorTypeEnum.Equal, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticGridDirection, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddOperator(OperatorTypeEnum.Equal, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt); RegistrationManager.AddOperator(OperatorTypeEnum.Minus, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt); RegistrationManager.AddOperator(OperatorTypeEnum.NotEqual, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool); RegistrationManager.AddOperator(OperatorTypeEnum.NotEqual, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticGridDirection, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddOperator(OperatorTypeEnum.NotEqual, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt); RegistrationManager.AddOperator(OperatorTypeEnum.Or, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticBool); RegistrationManager.AddOperator(OperatorTypeEnum.Plus, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadOnlyVariable(EntVariableEnum.Health, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadOnlyVariable(EntVariableEnum.AttackStrength, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadOnlyVariable(EntVariableEnum.GrowFoodStrength, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperInt1, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperInt2, GeneticTypeEnum.GeneticInt); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperBool1, GeneticTypeEnum.GeneticBool); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperBool2, GeneticTypeEnum.GeneticBool); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperGridDirection1, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddReadWriteVariable(EntVariableEnum.HelperGridDirection2, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddLeftMethod(EntMethodEnum.Reproduce, GeneticTypeEnum.Void, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddLeftMethod(EntMethodEnum.Move, GeneticTypeEnum.Void, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddLeftMethod(EntMethodEnum.Attack, GeneticTypeEnum.Void, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddLeftMethod(EntMethodEnum.GrowFood, GeneticTypeEnum.Void); RegistrationManager.AddRightMethod(EntMethodEnum.DirectionIsOccupied, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddRightMethod(EntMethodEnum.DirectionIsEnemy, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticGridDirection); RegistrationManager.AddRightMethod(EntMethodEnum.DirectionIsFriend, GeneticTypeEnum.GeneticBool, GeneticTypeEnum.GeneticGridDirection); }
public List <MyDataBusinessLogic> LogIn(MyDataBusinessLogic Data) { RegistrationManager cm = new RegistrationManager(); List <MyDataBusinessLogic> st = cm.LoginValues(Data); return(st); }
public List <MyMenu> mainMenus(MyMenu Data) { RegistrationManager cm = new RegistrationManager(); List <MyMenu> st = cm.MenusMaster(Data); return(st); }
public List <MyDataBusinessLogic> Register(MyDataBusinessLogic Data) { RegistrationManager cm = new RegistrationManager(); List <MyDataBusinessLogic> st = cm.InsertUserMaster(Data); return(st); }
public RegistrationForm(RegistrationManager manager, RegistrationResponse registrationResponse) { InitializeComponent(); registrationUrlLabel.Text = registrationResponse.InviteUrl; registrationTokenTextBox.Text = registrationResponse.RegistrationToken; int pollingCounter = 0; Timer pollingTimer = null; pollingTimer = new Timer(state => { pollingCounter++; var pollResult = manager.Poll(registrationResponse.PollingUrl).Result; if (pollResult.Success) { pollingTimer.Dispose(); PollResponse = pollResult; ShowSuccessResult(); } else { if (pollingCounter > 120) // 10 minutes { pollingTimer.Dispose(); ShowFailureResult(); } } }, null, 0, 5000); }
public static IntPtr Register(int instanceId, string service) { lock (_Table) { // Create a string handle for the service name. IntPtr serviceHandle = Ddeml.DdeCreateStringHandle(instanceId, service, Ddeml.CP_WINANSI); // Register the service name. IntPtr result = Ddeml.DdeNameService(instanceId, serviceHandle, IntPtr.Zero, Ddeml.DNS_REGISTER); if (result != IntPtr.Zero) { // Make sure this thread has an IMessageFilter on it. LocalDataStoreSlot slot = Thread.GetNamedDataSlot(DataSlot); if (Thread.GetData(slot) == null) { RegistrationManager filter = new RegistrationManager(); Application.AddMessageFilter(filter); Thread.SetData(slot, filter); } // Add an entry to the table that maps the service handle to the current thread. _Table.Add(serviceHandle, Ddeml.GetCurrentThreadId()); } else { // Free the string handle created earlier. Ddeml.DdeFreeStringHandle(instanceId, serviceHandle); serviceHandle = IntPtr.Zero; } return serviceHandle; } }
/// <summary> /// Register this SIF Provider with the EnvironmentProvider based upon settings defined in the SIF 3.0 /// Framework configuration, e.g. SifFramework.config. /// </summary> private void Register(IFrameworkSettings settings) { registrationService = RegistrationManager.GetProviderRegistrationService( settings, SessionsManager.ProviderSessionService); registrationService.Register(); }
private async void registerButton_Click(object sender, EventArgs e) { var client = new TwainCloudClient(Constants.ApiRoot); var registrationManager = new RegistrationManager(client); var scannerInfo = new RegistrationRequest { Name = "Virtual Scanner", Description = "Home Virtual Scanner", Manufacturer = "Home & Co" }; var result = await registrationManager.Register(scannerInfo); var registrationDialog = new RegistrationForm(registrationManager, result); registrationDialog.ShowDialog(); var pollResult = registrationDialog.PollResponse; if (pollResult != null) { SaveScannerRegistration(new CloudScanner { Id = result.ScannerId, Name = scannerInfo.Name, AuthorizationToken = pollResult.AuthorizationToken, RefreshToken = pollResult.RefreshToken }); LoadRegisteredScanners(); } }
public IActionResult Register(RegisterRequest request) { RegistrationManager rm = new RegistrationManager(_clientFactory, _contextAccessor); var responce = rm.Post(request); return(View()); }
public virtual void Register() { if (IsDisposed) throw new ObjectDisposedException(GetType().ToString()); if (IsRegistered) throw new InvalidOperationException(Resources.AlreadyRegisteredMessage); // Make sure the context is initialized. if (!_Context.IsInitialized) _Context.Initialize(); // Get a local copy of the DDEML instance identifier so that it can be used in the finalizer. _InstanceId = _Context.InstanceId; // Make sure the conversation table is empty. _ConversationTable.Clear(); // Register the service name. _ServiceHandle = RegistrationManager.Register(_InstanceId, _Service); // If the service handle is null then the service name could not be registered. if (_ServiceHandle == IntPtr.Zero) { var error = Ddeml.DdeGetLastError(_InstanceId); var message = Resources.RegisterFailedMessage; message = message.Replace("${service}", _Service); throw new DdemlException(message, error); } // Register this server with the context so that it can receive DDEML callbacks. _Context.RegisterServer(this); // Raise the StateChange event. StateChange?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Registers the operators. /// </summary> public static void RegisterOperators() { RegistrationManager.AddOperator("+", typeof(GeneticInt), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("-", typeof(GeneticInt), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("*", typeof(GeneticInt), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("/", typeof(GeneticInt), typeof(GeneticInt), typeof(GeneticInt)); }
private void Register() { registrationService = RegistrationManager.GetProviderRegistrationService( SettingsManager.ProviderSettings, SessionsManager.ProviderSessionService); registrationService.Register(); }
public ActionResult Cancel() { RegistrationManager manager = new RegistrationManager(); manager.CancelRegist(User.Identity.Name); return(RedirectToAction("Index")); }
public virtual void Unregister() { if (IsDisposed) { throw new ObjectDisposedException(this.GetType().ToString()); } if (!IsRegistered) { throw new InvalidOperationException(Resources.NotRegisteredMessage); } // Unregister the service name. RegistrationManager.Unregister(_InstanceId, _ServiceHandle); // Unregister this server from the context so that it will not receive DDEML callbacks. _Context.UnregisterServer(this); // Indicate that the service name is no longer registered. _ServiceHandle = IntPtr.Zero; _InstanceId = 0; // Raise the StateChange event. if (StateChange != null) { StateChange(this, EventArgs.Empty); } }
/// <summary> /// Initializes a new instance of the <see cref="AssemblyCSharp.Scripts.EntLogic.SerializationObjects.Assignment"/> class. /// </summary> public Assignment() { VariableSignature signature = RegistrationManager.SelectReadWriteVariableAtRandom(); this.readWriteVariable = new ReadWriteVariable(signature); this.rightStatement = new RightStatement(signature.VariableType); }
/// <summary> /// Register a device with cloud infrastructure. /// </summary> public async Task RegisterCloudScanner() { var client = new TwainCloudClient(CloudManager.GetCloudApiRoot()); var registrationManager = new RegistrationManager(client); var scannerInfo = new ScannerInformation { Name = GetTwainLocalTy(), Description = GetTwainLocalNote() }; var result = await registrationManager.Register(scannerInfo); var registrationDialog = new RegistrationForm(registrationManager, result); registrationDialog.ShowDialog(); var pollResult = registrationDialog.PollResponse; if (pollResult != null) { SaveScannerRegistration(new CloudScanner { Id = result.ScannerId, Name = scannerInfo.Name, AuthorizationToken = pollResult.AuthorizationToken, RefreshToken = pollResult.RefreshToken }); } }
public Client(string url) { this.uri = new Uri(url); this.registrationManager = new RegistrationManager(); this.outboundQueue = new BlockingCollection <string>(new ConcurrentQueue <string>()); this.dequeuOutBoundMsgTask = Task.Factory.StartNew(() => dequeuOutboundMessages(), TaskCreationOptions.LongRunning); }
public RegistrationService() { if (_registrationManager == null) { _registrationManager = new RegistrationManager(); } }
public void Register_Sends_To_Registration_Uri() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterAsync(_testNotificationUri, null); var expectedUri = new Uri(_testRegistrationServiceUri + "/" + "Register"); Assert.AreEqual(expectedUri, _mockWebClientFactory.CreatedWebClient.InvokedUri); }
/// <summary> /// Initializes a new instance of the <see cref="AssemblyCSharp.Scripts.EntLogic.SerializationObjects.Assignment"/> class. /// </summary> public Assignment(int depthIn) { this.depth = depthIn; VariableSignature signature = RegistrationManager.SelectReadWriteVariableAtRandom(); this.readWriteVariable = new ReadWriteVariable(signature); this.rightStatement = new RightStatement(signature.VariableType, depthIn + 1); }
private void initManagers() { _registrationManager = instantiateManager <RegistrationManager>(_registrationManagerPFB); _chatLobbyManager = instantiateManager <ChatLobbyManager>(_chatLobbyManagerPFB); _popupManager = instantiateManager <PopupManager>(_popupManagerPFB); _sceneSelectionManager = instantiateManager <SceneSelectionManager>(_sceneSelectionManagerPFB); _characterSelectionManager = instantiateManager <SceneCharacterSelectionManager>(_characterSelectionManagerPFB); _chatRoomManager = instantiateManager <ChatRoomManager>(_chatRoomManagerPFB); }
public static void DoWork(int ID) { lock (_lock) { RegistrationManager.RegisterConfiguration(ID); RegistrationManager.DoWork(); RegistrationManager.UnregisterConfiguration(ID); } }
/// <summary> /// Will possibly mutate this section of logic. /// </summary> public void PossiblyMutate() { if (GeneticLogicRoot.RollMutateDice()) { OperatorSignature signature; if (RegistrationManager.TrySelectOperatorAtRandom(this.ReturnType, out signature)) { this.rightStatementOperation = new RightStatementOperation(signature, this.depth + 1); this.readOnlyVariable = null; this.rightMethodCall = null; this.literalValue = null; return; } } if (GeneticLogicRoot.RollMutateDice()) { VariableSignature signature; if (RegistrationManager.TrySelectReadOnlyVariableAtRandom(this.ReturnType, out signature)) { this.rightStatementOperation = null; this.readOnlyVariable = new ReadOnlyVariable(signature); this.rightMethodCall = null; this.literalValue = null; return; } } if (GeneticLogicRoot.RollMutateDice()) { MethodSignature signature; if (RegistrationManager.TrySelectRightMethodAtRandom(this.ReturnType, out signature)) { this.rightStatementOperation = null; this.readOnlyVariable = null; this.rightMethodCall = new RightMethodCall(signature, this.depth + 1); this.literalValue = null; return; } } if (GeneticLogicRoot.RollMutateDice()) { // Create the new literal value first so ReturnType get doesn't reutrn null this.literalValue = new LiteralValue(this.ReturnType); this.rightStatementOperation = null; this.readOnlyVariable = null; this.rightMethodCall = null; return; } if (this.rightStatementOperation != null) { this.rightStatementOperation.PossiblyMutate(); } }
public void Register_Sends_Registration() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterAsync(_testNotificationUri, null); var reg = _mockWebClientFactory.CreatedWebClient.InvokedBody.FromJson<RegistrationManager.RegisterRequest>(); Assert.IsNotNull(reg); reg.uniqueId = "my_id"; }
private void Window_Loaded(object sender, RoutedEventArgs e) { buttonConnector = new ButtonModuleConnector(); buttonConnector.OnModuleConnectionChange += ButtonConnector_OnModuleConnectionChange; buttonConnector.OnNewPortNames += ButtonConnector_OnNewPortNames; buttonConnector.PortName = "COM4"; buttonConnector.Init(); registrationManager = new RegistrationManager(); registrationManager.Init(buttonConnector); registrationManager.OnPlayerDisable += RegistrationManager_OnPlayerDisable; registrationManager.OnPlayerRegistrated += RegistrationManager_OnPlayerRegistrated; dbWorker = new DataBaseWorker(); dbWorker.Init(); QuizInfo playersInfo = dbWorker.GetFullInfo(); RoundNumber = playersInfo.RoundIndex; quizManager = new QuizManager(); quizManager.OnNewQuestion += QuizManager_OnNewQuestion; quizManager.OnPlayerButtonClicked += QuizManager_OnPlayerButtonClicked; quizManager.OnRightAnswer += QuizManager_OnRightAnswer; quizManager.OnWrongAnswer += QuizManager_OnWrongAnswer; quizManager.OnRoundEnd += QuizManager_OnRoundEnd; quizManager.Init(dbWorker.GetQuestions(), buttonConnector); if (playersInfo.PlayersNames.Count == 0) { AddPlayer(); AddPlayer(); } else { for (int i = 0; i < playersInfo.PlayersNames.Count; ++i) { AddPlayer(playersInfo.PlayersNames[i]); AddPoints(i, playersInfo.PlayersPoints[i]); } } MediaBlock.LoadedBehavior = MediaState.Manual; MediaBlock.UnloadedBehavior = MediaState.Manual; MediaBlock.Volume = 0.5f; RightAnswerMediaBlock.LoadedBehavior = MediaState.Manual; RightAnswerMediaBlock.UnloadedBehavior = MediaState.Manual; RightAnswerMediaBlock.Volume = 0.5f; Sound.LoadedBehavior = MediaState.Manual; Sound.UnloadedBehavior = MediaState.Manual; Sound.Volume = 0.5f; Sound.Stop(); }
public void SendCompleted_Failed_Invokes_RegisterCompletedEvent() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterCompleted += (sender, e) => { Assert.AreEqual(false, e.Succeeded); EnqueueTestComplete(); }; target.RegisterAsync(_testNotificationUri, null); _mockWebClientFactory.CreatedWebClient.InvokeSendCompleted(new SendCompletedEventArgs(new WebException("NotFound", WebExceptionStatus.UnknownError))); }
// Constructors public Client(string url) { this.uri = new Uri(url); //this.socketVersion = socketVersion; this.registrationManager = new RegistrationManager(); this.outboundQueue = (new ConcurrentQueue <string>()); this.dequeuOutBoundMsgTask = new Thread(new ThreadStart(dequeuOutboundMessages)); //this.dequeuOutBoundMsgTask = Task.Factory.StartNew(() => dequeuOutboundMessages(), TaskCreationOptions.LongRunning); this.dequeuOutBoundMsgTask.Start(); }
/// <summary> /// Page Init /// </summary> /// <param name="sender">Sender of the Page</param> /// <param name="e">Event arguments</param> protected void Page_Init(object sender, EventArgs e) { this.RegistrationManager = new RegistrationManager(new HttpContextWrapper(this.Context)); var model = this.GetExternalAuthenticationTypes(); this.AddExternalLoginControls(model); #if TELERIKWEBUI this.AddCaptchaControl(); #endif }
// GET: Registration public ActionResult Index() { RegistrationManager manager = new RegistrationManager(); RegistrationViewModel model = new RegistrationViewModel(); if (User.Identity.IsAuthenticated) { model.IsRegisted = manager.IsRegisted(User.Identity.Name); } return(View(model)); }
public Client(string url, WebSocketVersion socketVersion, NameValueCollection headers) { this.uri = new Uri(url); this.socketVersion = socketVersion; this.HandShake = new SocketIOHandshake(headers); this.registrationManager = new RegistrationManager(); this.outboundQueue = new BlockingCollection <string>(new ConcurrentQueue <string>()); this.dequeuOutBoundMsgTask = Task.Factory.StartNew(() => dequeuOutboundMessages(), TaskCreationOptions.LongRunning); }
/// <summary> /// Registers the operators. /// </summary> public static void RegisterOperators() { RegistrationManager.AddOperator("<", typeof(GeneticBool), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator(">", typeof(GeneticBool), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("==", typeof(GeneticBool), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("==", typeof(GeneticBool), typeof(GeneticBool), typeof(GeneticBool)); RegistrationManager.AddOperator("!=", typeof(GeneticBool), typeof(GeneticInt), typeof(GeneticInt)); RegistrationManager.AddOperator("!=", typeof(GeneticBool), typeof(GeneticBool), typeof(GeneticBool)); RegistrationManager.AddOperator("&&", typeof(GeneticBool), typeof(GeneticBool), typeof(GeneticBool)); RegistrationManager.AddOperator("||", typeof(GeneticBool), typeof(GeneticBool), typeof(GeneticBool)); }
public void SendCompleted_Invokes_RegisterCompletedEvent() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", _mockWebClientFactory); target.RegisterCompleted += (sender, e) => { Assert.AreEqual(true, e.Succeeded); EnqueueTestComplete(); }; target.RegisterAsync(_testNotificationUri, null); var jsonResult = new RegistrationManager.RemoteTileInfo() { Interval = "EveryHour", Uri = _testTileUri.ToString() }.ToJson(); _mockWebClientFactory.CreatedWebClient.InvokeSendCompleted(new SendCompletedEventArgs(jsonResult)); }
public void TestRegistrationValid() { RegistrationRequest request = new RegistrationRequest(); request.UserName = "******" + DateTime.Now.Ticks; request.FirstName = "Muthusamy"; request.LastName = "P"; request.Password = "******"; request.PrimaryEmail = "*****@*****.**"; request.PrimaryContactNo = "+919986249131"; RegistrationResponse response = RegistrationManager.Register(request); }
public void Constructor_WebClientFactoryNull_ThrowsException() { var target = new RegistrationManager(_testRegistrationServiceUri, "my_id", null); }
public void Constructor_UniqueIdProviderNull_ThrowsException() { var target = new RegistrationManager(_testRegistrationServiceUri, null, _mockWebClientFactory); }
public List<string> SetOptInData(OptIn optIn, string sourceCode) { log4net.Config.XmlConfigurator.Configure(); AuditTrail auditTrail = new AuditTrail(); List<string> errors = null; HCPIndividual hcp; QuestionResponseSet questionResponseSet; RegistrationManager regMgr; EmailManager emailMgr; try { errors = Validate(optIn); if (errors.Count > 0) return errors; if (Services.ServiceIsAvailable) { EmailAddress emailAddress = new EmailAddress(optIn.Email.Email); hcp = new HCPIndividual(String.Empty, optIn.Name.FName, optIn.Name.LName, String.Empty, emailAddress); string sourceMCC = string.Empty; if (!string.IsNullOrWhiteSpace(sourceCode) && !string.Equals(sourceCode, "0")) { sourceMCC = sourceCode; } else { sourceMCC = Convert.ToString(ConfigurationManager.AppSettings["MCCRegister"]); } regMgr = new RegistrationManager(); regMgr.Individual = hcp; List<QuestionResponse> questionResponses = new List<QuestionResponse>(); QuestionResponse questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDExitMCC"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsOpen"]),ConfigurationManager.AppSettings["MCCRegister"]); questionResponses.Add(questionResponse); Configuration config = WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath+"/Unsubscribe/"); KeyValueConfigurationElement Appsetting = config.AppSettings.Settings["RTWebSiteID"]; questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDSourceMCC"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsOpen"]), sourceMCC); questionResponses.Add(questionResponse); questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDHCPOptIn"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsYes"])); questionResponses.Add(questionResponse); questionResponseSet = new QuestionResponseSet(); questionResponseSet.QuestionResponses = questionResponses; regMgr.PerformLiteRegistration(hcp, questionResponseSet); if(String.Equals(regMgr.Status, "OK")) { emailMgr = new EmailManager(); emailMgr.SendEmail(Int32.Parse(ConfigurationManager.AppSettings["RTWelcomEmailMAID"]), emailAddress.EmailAddressString); } errors = GetRegMgrErrors(regMgr, errors); auditTrail.SetAuditTrail(optIn.Email.Email, AuditTrail.OperationType.OptIn_Success, "SetOptInData", regMgr.Status.ToUpper()); if (errors.Count > 0) auditTrail.SetAuditTrail(optIn.Email.Email, AuditTrail.OperationType.OptIn_errors, "SetOptInData", errors.ToString()); } else { errors.Add("The PMM services are unavailable"); } } catch (Exception e) { auditTrail.SetAuditTrail(" ", AuditTrail.OperationType.OptIn_Failure, e.Source, e.Message); throw e; } finally { hcp = null; questionResponseSet = null; regMgr = null; log.Info(auditTrail.GetAuditTrail()); auditTrail = null; } return errors; }
private List<string> GetRegMgrErrors(RegistrationManager regMgr, List<string> errors) { if (regMgr.Status.ToUpper() != "OK") { errors.Add(String.Format("Reg Mgr Error Message: ", regMgr.StatusMessage)); if (regMgr.PIISet.Status.ToUpper() != "OK") { errors.Add(String.Format(" - PIISet error: ")); foreach (PIIDataDetail detail in regMgr.PIISet.Details) { if (detail.Status != "OK") errors.Add(String.Format(" -- Field:{0}, Value:{1}, Error:{2}", detail.Type, detail.Value, detail.StatusMessage)); } } if (regMgr.Questions.Status.ToUpper() != "OK") { errors.Add(String.Format("Question errors: ")); foreach (Question question in regMgr.Questions.Questions) { if (question.IsError == true) { errors.Add(String.Format(" -- Question ID:{0}, Type:{1}, Error:{2}", question.QuestionID, question.QuestionType, question.ErrorMessage)); } } } } return errors; }
public List<string> SetUnsubscribeDataAddress(FormEmail email, FormAddress address, string sourceCode) { AuditTrail auditTrail = new AuditTrail(); List<string> errors = null; HCPIndividual hcp; QuestionResponseSet questionResponseSet; try { errors = ValidateAddress(address); errors.AddRange(ValidateEmail(email)); if (errors.Count > 0) { auditTrail.SetAuditTrail(email.Email, AuditTrail.OperationType.Unsubscribtion_error, "SetUnsubscribeDataAddress", errors.ToString()); return errors; } if (Services.ServiceIsAvailable) { EmailAddress emailAddress = new EmailAddress(email.Email); Address Address = new Address(address.Address1, address.Address2, address.City, address.State, address.Zip, "", ""); hcp = new HCPIndividual(); hcp.FirstName = address.FName; hcp.LastName = address.LName; hcp.MiddleName = address.MName; hcp.Addresses = new List<Address>(); hcp.Addresses.Add(Address); hcp.EmailAddresses = new List<EmailAddress>(); hcp.EmailAddresses.Add(emailAddress); RegistrationManager regMgr = new RegistrationManager(); regMgr.Individual = hcp; string sourceMCC = string.Empty; if (!string.IsNullOrWhiteSpace(sourceCode) && !string.Equals(sourceCode, "0")) { sourceMCC = sourceCode; } else { sourceMCC = Convert.ToString(ConfigurationManager.AppSettings["MCCUnsubscribe"]); } List<QuestionResponse> questionResponses = new List<QuestionResponse>(); QuestionResponse questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDExitMCC"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsOpen"]), ConfigurationManager.AppSettings["MCCUnsubscribe"]); questionResponses.Add(questionResponse); questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDOptOutBEDDirectMail"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsYes"])); questionResponses.Add(questionResponse); questionResponse = new QuestionResponse(Int32.Parse(ConfigurationManager.AppSettings["RTIDSourceMCC"]), Int32.Parse(ConfigurationManager.AppSettings["RTIDAnsOpen"]), sourceMCC); questionResponses.Add(questionResponse); questionResponseSet = new QuestionResponseSet(); // questionResponseSet.QuestionSetID = long.MaxValue; questionResponseSet.QuestionResponses = questionResponses; regMgr.PerformLiteRegistration(hcp, questionResponseSet); errors = GetRegMgrErrors(regMgr, errors); auditTrail.SetAuditTrail(email.Email, AuditTrail.OperationType.Unsubscribtion_success, "SetUnsubscribeDataAddress", regMgr.Status.ToUpper()); if (errors.Count > 0) auditTrail.SetAuditTrail(email.Email, AuditTrail.OperationType.Unsubscribtion_error, "SetUnsubscribeDataAddress", errors.ToString()); } else { errors.Add("The PMM services are unavailable"); } } catch (Exception e) { auditTrail.SetAuditTrail(" ", AuditTrail.OperationType.Unsubscribtion_Failure, e.Source, e.Message); throw e; } finally { log.Info(auditTrail.GetAuditTrail()); auditTrail = null; } return errors; }
public static IntPtr Register(int instanceId, string service) { lock (_Table) { // Create a string handle for the service name. IntPtr serviceHandle = Ddeml.DdeCreateStringHandle(instanceId, service, Ddeml.CP_WINANSI); // Register the service name. IntPtr result = Ddeml.DdeNameService(instanceId, serviceHandle, IntPtr.Zero, Ddeml.DNS_REGISTER); if (result != IntPtr.Zero) { // Make sure this thread has an IMessageFilter on it. LocalDataStoreSlot slot = Thread.GetNamedDataSlot(DataSlot); if (Thread.GetData(slot) == null) { RegistrationManager filter = new RegistrationManager(); Application.AddMessageFilter(filter); Thread.SetData(slot, filter); } // Add an entry to the table that maps the service handle to the current thread. _Table.Add(serviceHandle, Ddeml.GetCurrentThreadId()); } else { // Free the string handle created earlier. Ddeml.DdeFreeStringHandle(instanceId, serviceHandle); serviceHandle = IntPtr.Zero; } return serviceHandle; } }
public void Constructor_RegistrationUriNull_ThrowsException() { var target = new RegistrationManager(null, "my_id", _mockWebClientFactory); }