private FQReporting CreateFQReporting() { FQReporting fqReporting = new FQReporting { EntityLevel = "School", LocalId = "01011234", StateProvinceId = "45645567", CommonwealthId = "12387", ACARAId = "99007", EntityName = "XXX Secondary College" }; return(fqReporting); }
private void RunConsumer() { FQReportingConsumer consumer = new FQReportingConsumer( SettingsManager.ConsumerSettings.ApplicationKey, SettingsManager.ConsumerSettings.InstanceId, SettingsManager.ConsumerSettings.UserToken, SettingsManager.ConsumerSettings.SolutionId); consumer.Register(); if (log.IsInfoEnabled) { log.Info("Registered the Consumer."); } try { // Create a new FQ reporting object. try { if (log.IsInfoEnabled) { log.Info("*** Create a new FQ reporting object."); } FQReporting createdObject = consumer.Create(CreateFQReporting()); if (log.IsInfoEnabled) { log.Info($"Created new FQ reporting object with ID of {createdObject.RefId}."); } } catch (UnauthorizedAccessException) { if (log.IsInfoEnabled) { log.Info("Access to create a new FQ reporting object is rejected."); } } // Retrieve all FQ reporting objects. if (log.IsInfoEnabled) { log.Info("*** Retrieve all FQ reporting objects."); } IEnumerable <FQReporting> retrievedObjects = consumer.Query(1, 2); foreach (FQReporting retrievedObject in retrievedObjects) { if (log.IsInfoEnabled) { log.Info($"FQ reporting object {retrievedObject.RefId} is for {retrievedObject.EntityName}."); } } } catch (UnauthorizedAccessException) { if (log.IsInfoEnabled) { log.Info($"Access to query FQ reporting objects is rejected."); } } catch (Exception e) { if (log.IsErrorEnabled) { log.Error("Error running the Consumer.\n" + ExceptionUtils.InferErrorResponseMessage(e), e); } } finally { consumer.Unregister(); if (log.IsInfoEnabled) { log.Info("Unregistered the Consumer."); } } }