C# Client Library
A C# Client Library for the AnalyzeRe REST API
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567891011]
 CAnalyzeRe.APIAPI methods / requests made available to the user.
 CApplicationSettingsBase
 CAnalyzeReTesting.Utilities.AssertApi
 CAnalyzeReTesting.Tests.AnalyzeReAPI.TestSuite_LargeDataUpload.AsyncTestState
 CAttribute
 CAnalyzeReTesting.Base.BaseAbstractResourceTestSuite< ILayerView >
 CAnalyzeReTesting.Base.BaseAbstractResourceTestSuite< PortfolioView >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< Agent >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< Analysis >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< AnalysisProfile >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< EventCatalog >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< ExchangeRateProfile >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< ExchangeRateTable >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< IDistribution >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< ILayer >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< LossFilter >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< LossSet >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< MetricsFunction >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< OptimizationView >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< Portfolio >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< ProjectionFunction >
 CAnalyzeReTesting.Base.BaseAbstractStoredResourceTestSuite< Simulation >
 CAnalyzeReTesting.Base.BaseImmutableResourceTestSuite< AnalysisProfile >
 CAnalyzeReTesting.Base.BaseImmutableResourceTestSuite< ExchangeRateProfile >
 CAnalyzeReTesting.Base.BaseImmutableResourceTestSuite< OptimizationView >
 CAnalyzeReTesting.Base.BaseMutableResourceTestSuite< Agent >
 CAnalyzeReTesting.Base.BaseMutableResourceTestSuite< SurplusShare >
 CAnalyzeReTesting.Base.BaseResourceWithDataTestSuite< EventCatalog >
 CAnalyzeReTesting.Base.BaseResourceWithDataTestSuite< ExchangeRateTable >
 CAnalyzeReTesting.Base.BaseTestSuite
 CAnalyzeRe.LargeDataUpload.BufferedBytesThe structure containing an array of bytes and integer indicating the number of bytes in the array that were read from the stream.
 CAnalyzeReTesting.Utilities.CleanUpUtilities for cleaning up the server.
 CAnalyzeReTesting.Utilities.Configuration
 CAnalyzeReTesting.Samples.CSVExposes the various sample CSV files as strings.
 CDefaultContractResolver
 CAnalyzeReTesting.Utilities.Output.DoubleConverterA class to allow the conversion of doubles to string representations of their exact decimal values. The implementation aims for readability over efficiency. Credit: Jon Skeet (http://csharpindepth.com/Articles/General/FloatingPoint.aspx)
 CAnalyzeReTesting.Utilities.EnvironmentSettingsRetrieve settings from environment variables if they exist, or the project settings file otherwise.
 CEventArgs
 CException
 CAnalyzeRe.ExtensionMethodsProvides the REST request methods available to data endpoints.
 CAnalyzeReTesting.Samples.Fees
 CAnalyzeReTesting.Utilities.GenericTestGeneric Unit test implementations that will test REST methods on arbitrary resources.
 CAnalyzeRe.Authentication.IAccessTokenAn AccessToken storing authentication information for requests made to the server.
 CAnalyzeRe.APITypes.IAPI_PolymorphicInterface for polymorphic types on the server.
 CAnalyzeRe.APITypes.IAPIAnalysisInterface for resources that reference an analysis profile.
 CAnalyzeRe.IAPITypeInterface shared by all object types and resources returned by the Analyze Re server.
 CAnalyzeRe.ICollectionResponse< out out T >Covariant interface for the generic collection response type.
 CAnalyzeRe.ICollectionResponse< T >
 CIDeserializer
 CIDisposable
 CAnalyzeRe.APITypes.IEndpointDescribes an endpoint on the server that can be interacted with. Inheriting from this interface means you can return some relative path (off a base API URL) at which the endpoint can be visited.
 CIEquatable
 CAnalyzeReTesting.IInjectableResource< out out T >Interface for a class containing a resource that can be Posted with dependencies.
 CAnalyzeReTesting.IInjectableResource< Agent >
 CAnalyzeReTesting.IInjectableResource< AggregateQuotaShare >
 CAnalyzeReTesting.IInjectableResource< AggXL >
 CAnalyzeReTesting.IInjectableResource< AnalysisProfile >
 CAnalyzeReTesting.IInjectableResource< AndFilter >
 CAnalyzeReTesting.IInjectableResource< AnyFilter >
 CAnalyzeReTesting.IInjectableResource< AnyOfFilter >
 CAnalyzeReTesting.IInjectableResource< BackAllocatedLayer >
 CAnalyzeReTesting.IInjectableResource< BinomialDistribution >
 CAnalyzeReTesting.IInjectableResource< CatXL >
 CAnalyzeReTesting.IInjectableResource< CustomFrequencyDistribution >
 CAnalyzeReTesting.IInjectableResource< CustomSeasonalityDistribution >
 CAnalyzeReTesting.IInjectableResource< CustomSeverityDistribution >
 CAnalyzeReTesting.IInjectableResource< DiracDistribution >
 CAnalyzeReTesting.IInjectableResource< ELTLossSet >
 CAnalyzeReTesting.IInjectableResource< EventCatalog >
 CAnalyzeReTesting.IInjectableResource< ExchangeRateProfile >
 CAnalyzeReTesting.IInjectableResource< ExchangeRateTable >
 CAnalyzeReTesting.IInjectableResource< Filter >
 CAnalyzeReTesting.IInjectableResource< FixedRateCurrencyConverter >
 CAnalyzeReTesting.IInjectableResource< Generic >
 CAnalyzeReTesting.IInjectableResource< GTFilter >
 CAnalyzeReTesting.IInjectableResource< ILayerView< AggregateQuotaShare > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< AggXL > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< BackAllocatedLayer > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< CatXL > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< Filter > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< FixedRateCurrencyConverter > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< Generic > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< IndustryLossWarranty > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< LossRank > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< Nested > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< NoClaimsBonus > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< QuotaShare > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< SurplusShare > >
 CAnalyzeReTesting.IInjectableResource< ILayerView< ValueAllocator > >
 CAnalyzeReTesting.IInjectableResource< IndustryLossWarranty >
 CAnalyzeReTesting.IInjectableResource< LoadedLossSet >
 CAnalyzeReTesting.IInjectableResource< LogNormalDistribution >
 CAnalyzeReTesting.IInjectableResource< LossRank >
 CAnalyzeReTesting.IInjectableResource< LTFilter >
 CAnalyzeReTesting.IInjectableResource< MetricsFunction >
 CAnalyzeReTesting.IInjectableResource< NegativeBinomialDistribution >
 CAnalyzeReTesting.IInjectableResource< Nested >
 CAnalyzeReTesting.IInjectableResource< NestedLayerLossSet >
 CAnalyzeReTesting.IInjectableResource< NoClaimsBonus >
 CAnalyzeReTesting.IInjectableResource< NormalDistribution >
 CAnalyzeReTesting.IInjectableResource< OptimizationView >
 CAnalyzeReTesting.IInjectableResource< OrFilter >
 CAnalyzeReTesting.IInjectableResource< ParametricLossSet >
 CAnalyzeReTesting.IInjectableResource< ParetoDistribution >
 CAnalyzeReTesting.IInjectableResource< PoissonDistribution >
 CAnalyzeReTesting.IInjectableResource< PortfolioLossSet >
 CAnalyzeReTesting.IInjectableResource< PortfolioView >
 CAnalyzeReTesting.IInjectableResource< ProjectionFunction >
 CAnalyzeReTesting.IInjectableResource< QCLSLossSet >
 CAnalyzeReTesting.IInjectableResource< QuotaShare >
 CAnalyzeReTesting.IInjectableResource< RangeFilter >
 CAnalyzeReTesting.IInjectableResource< RecordTypeAnyOfFilter >
 CAnalyzeReTesting.IInjectableResource< StaticPortfolio >
 CAnalyzeReTesting.IInjectableResource< StaticSimulation >
 CAnalyzeReTesting.IInjectableResource< SurplusShare >
 CAnalyzeReTesting.IInjectableResource< T >
 CAnalyzeReTesting.IInjectableResource< TreatyLossSet >
 CAnalyzeReTesting.IInjectableResource< UniformDistribution >
 CAnalyzeReTesting.IInjectableResource< UniformIntDistribution >
 CAnalyzeReTesting.IInjectableResource< ValueAllocator >
 CAnalyzeReTesting.IInjectableResource< VendorPortfolioAnalysis >
 CAnalyzeReTesting.IInjectableResource< VendorTreatyAnalysis >
 CAnalyzeReTesting.IInjectableResource< YELTLossSet >
 CAnalyzeReTesting.IInjectableResource< YLTLossSet >
 CAnalyzeRe.ILayerViewRepresents the Analysis of a Layer
 CAnalyzeRe.ILayerView< T >
 CIList
 CIList< IReference< ILayerSource >>
 CAnalyzeRe.LossSets.ILossSet_WithEventCatalogBase for all conventional loss sets, which generate losses, have a server-generated loss profile, and require a currency to be specified.
 CAnalyzeRe.LossSets.ILossSet_WithSeasonalityShared interface with loss sets that have seasonality considerations.
 CAnalyzeRe.Metrics.IMetricsResponse< CoMetrics.Context >
 CAnalyzeRe.Metrics.IMetricsResponse< ExceedanceProbability.Context >
 CAnalyzeRe.Metrics.IMetricsResponse< TailMetrics.Context >
 CAnalyzeRe.Metrics.IMetricsResponse< WindowMetrics.Context >
 CAnalyzeRe.LargeDataUpload.IProducerConsumerBuffer< AnalyzeRe.LargeDataUpload.BufferedBytes >
 CAnalyzeRe.LargeDataUpload.IProducerConsumerBuffer< TProduced >
 CAnalyzeRe.IReferenceBase interface for all reference entities.
 CAnalyzeRe.IReference< ILayerView >
 CAnalyzeRe.IReference< T >
 CAnalyzeRe.APITypes.IResourceCollection< Agent >
 CAnalyzeRe.APITypes.IResourceCollection< Analysis >
 CAnalyzeRe.APITypes.IResourceCollection< AnalysisProfile >
 CAnalyzeRe.APITypes.IResourceCollection< EventCatalog >
 CAnalyzeRe.APITypes.IResourceCollection< ExchangeRateProfile >
 CAnalyzeRe.APITypes.IResourceCollection< ExchangeRateTable >
 CAnalyzeRe.APITypes.IResourceCollection< IDistribution >
 CAnalyzeRe.APITypes.IResourceCollection< ILayer >
 CAnalyzeRe.APITypes.IResourceCollection< ILayerView >
 CAnalyzeRe.APITypes.IResourceCollection< LossFilter >
 CAnalyzeRe.APITypes.IResourceCollection< LossSet >
 CAnalyzeRe.APITypes.IResourceCollection< MetricsFunction >
 CAnalyzeRe.APITypes.IResourceCollection< OptimizationView >
 CAnalyzeRe.APITypes.IResourceCollection< Portfolio >
 CAnalyzeRe.APITypes.IResourceCollection< PortfolioView >
 CAnalyzeRe.APITypes.IResourceCollection< ProjectionFunction >
 CAnalyzeRe.APITypes.IResourceCollection< Simulation >
 CAnalyzeRe.APITypes.IResourceCollection< T >
 CISerializer
 CJsonConverter
 CAnalyzeRe.JsonConverters.JsonCreationConverterJson converter helper class.
 CAnalyzeRe.JsonConverters.JsonCreationConverter< ILayerView >
 CAnalyzeRe.JsonConverters.JsonCreationConverter< T >
 CAnalyzeRe.JsonConverters.JsonSerializerExtensionMethodsExtension Methods to help with copying JsonSerializer settings.
 CAnalyzeRe.LargeDataUpload_ExtensionMethodsLargeDataUpload extension methods for LargeDataSubResource classes
 CAnalyzeRe.LayerViewsLayerView factory class.
 CList
 CAnalyzeReTesting.Utilities.OutputA series of generated messages and formatted strings for use in unit tests.
 CAnalyzeRe.LargeDataUpload.ParametersParameters to be used in a Large Data Upload operation
 CAnalyzeRe.API.ParametersParameters that can be added to your REST requests to access additional API features.
 CAnalyzeRe.PollingOptionsDetermines the behaviour of the API when automatically retrying a request whose result is not yet ready for retrieval.
 CAnalyzeRe.LargeDataUpload.ProducerConsumerBuffer< BufferedBytes >
 CAnalyzeRe.LargeDataUpload.ProducerConsumerBuffer< BufferedBytesToStringProducer.StringWithByteCount >
 CAnalyzeReTesting.Utilities.Reflection.RecursionContextUsed to keep track of the recursive random generation process for objects and their attributes. When an object or its properties are being randomly generated, the recursion context indicates what the parent object (if any) is. When a property to generate has additional nested properties that must also be randomized, the recursion context will point back to the original root object.
 CReference
 CAnalyzeReTesting.Utilities.ReflectionDirty, filthy hacks to populate some fields of APIResources objects of any type
 CAnalyzeRe.Utilities.ReflectionUtilitiesUtilities that reflect on a type or property expression.
 CRestResponse
 CAnalyzeReTesting.SamplesExposes sample resource objects, with built-in methods for injecting dependencies.
 CAnalyzeReTesting.Utilities.ScriptsA collection of scripts that are sometimes used to batch seed or modify data on a test server.
 CSettingsProvider
 CAnalyzeRe.Utilities.SimulationStatusDescribes the status of a simulation being monitored.
 CAnalyzeRe.Utilities.SimulationStatusMonitorMonitors the status of analyses as they run.
 CAnalyzeReTesting.Utilities.SkipClass used in unit tests to mark tests as skipped by using Assert.Inconclusive() method.
 CStream
 CAnalyzeRe.Utilities.StringSplitterA high performance string splitter https://github.com/meikeric/String.Split/blob/master/Split.cs
 CAnalyzeRe.LargeDataUpload.BufferedBytesToStringProducer.StringWithByteCountA tuple containing a string and its UTF8 bytes count.
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.EventCatalog.Profile >
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.ExchangeRates.ExchangeRateTable.CurrenciesEndpointResponse >
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.Optimization.CandidateResultsList >
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.Optimization.OptimizationResult >
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.Optimization.SensitivityAnalysis >
 CAnalyzeRe.APITypes.SubResource< AnalyzeRe.PortfolioView >
 CSubResource< ICollectionResponse< T >>
 CAnalyzeRe.APITypes.SubResource< LargeDataUpload.StatusResponse >
 CAnalyzeRe.APITypes.SubResource< string >
 CAnalyzeRe.APITypes.SubResourceCollection< Candidate >
 CAnalyzeRe.TaskStatusExtensionsExtension methods for TaskStatus enum values.
 CAnalyzeReTesting.Tests.AnalyzeReAPI.Test_API_SettingsProvider
 CAnalyzeReTesting.Tests.Model.TestSuite_Analysis< VendorPortfolioAnalysis >
 CAnalyzeReTesting.Tests.Model.TestSuite_Analysis< VendorTreatyAnalysis >
 CAnalyzeReTesting.Tests.Model.TestSuite_APIResourceViewContains static helper methods for testing IAPIResourceView instances.
 CTestSuite_APIResourceView< ILayerView< T >>
 CAnalyzeReTesting.Tests.Model.TestSuite_APIResourceView< PortfolioView >
 CAnalyzeReTesting.Tests.Model.TestSuite_CustomDistribution< CustomFrequencyDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_CustomDistribution< CustomSeasonalityDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_CustomDistribution< CustomSeverityDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< BinomialDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< DiracDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< LogNormalDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< NegativeBinomialDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< NormalDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< ParetoDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< PoissonDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< UniformDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_Distribution< UniformIntDistribution >
 CAnalyzeReTesting.Tests.Model.TestSuite_ELTLossSet< ELTLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_ELTLossSet< PortfolioLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_ELTLossSet< TreatyLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer< BackAllocatedLayer >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer< Nested >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer< ValueAllocator >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_AggXL_Base< AggXL >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_AggXL_Base< Generic >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_QuotaShare_Base< AggregateQuotaShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_QuotaShare_Base< QuotaShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< Filter >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_Unsaveable< FixedRateCurrencyConverter >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_WithLossSets< LossRank >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_WithLossSets< NoClaimsBonus >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_WithTerms< IndustryLossWarranty >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_WithTerms< SurplusShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_Layer_XL< CatXL >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< AggregateQuotaShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< AggXL >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< BackAllocatedLayer >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< CatXL >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< Filter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< FixedRateCurrencyConverter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< Generic >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< IndustryLossWarranty >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< LossRank >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< Nested >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< NoClaimsBonus >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< QuotaShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< SurplusShare >
 CAnalyzeReTesting.Tests.Model.TestSuite_LayerView< ValueAllocator >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter< AnyFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter< RecordTypeAnyOfFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_AttributeFilter< AnyOfFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_AttributeFilter< RangeFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_ComparisonFilter< GTFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_ComparisonFilter< LTFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_ExpressionFilter< AndFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossFilter_ExpressionFilter< OrFilter >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet< LoadedLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet< NestedLayerLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet_Simulated< YELTLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet_Simulated< YLTLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet_WithCurrency< ParametricLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_LossSet_WithCurrency< QCLSLossSet >
 CAnalyzeReTesting.Tests.Model.TestSuite_OptimizationFunction< MetricsFunction >
 CAnalyzeReTesting.Tests.Model.TestSuite_OptimizationFunction< ProjectionFunction >
 CAnalyzeReTesting.Tests.Model.TestSuite_Portfolio< StaticPortfolio >
 CAnalyzeReTesting.Tests.Model.TestSuite_Simulation_WithData< StaticSimulation >
 CTimeoutException
 CTuple
 CAnalyzeRe.Utilities.TypeExtensionMethodsUtilities used to format types and properties in a manner suitable to output in error messages, to excel, etc.
 CAnalyzeRe.Utilities.TypeResolverUtility for resolving types given only the types name (Useful for parsing ambiguous JSON objects).
 CAnalyzeReTesting.Utilities.Skip.UntilReleaseA helper class containing default skip dates.
 CAnalyzeRe.LargeDataUpload.UtilitiesLarge Data Upload Utilities