public static System.Collections.Generic.List <DSS1_RetailerDriverStockOptimisation.BO.Buckets> ErrorRateToBucket(DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.ErrorFilterAggResponse error)
 {
     using (new zAppDev.DotNet.Framework.Profiling.Profiler("Convertor", zAppDev.DotNet.Framework.Profiling.AppDevSymbolType.ClassOperation, "ErrorRateToBucket")) {
         DSS1_RetailerDriverStockOptimisation.BO.Buckets fail = new DSS1_RetailerDriverStockOptimisation.BO.Buckets();
         fail.key    = "Failure"; fail.doc_count = error.Buckets.Failure.doc_count; DSS1_RetailerDriverStockOptimisation.BO.Buckets success = new DSS1_RetailerDriverStockOptimisation.BO.Buckets();
         success.key = "Success"; success.doc_count = error.Buckets.Success.doc_count; System.Collections.Generic.List <DSS1_RetailerDriverStockOptimisation.BO.Buckets> buckets = new System.Collections.Generic.List <DSS1_RetailerDriverStockOptimisation.BO.Buckets>();
         buckets?.Add(fail);
         buckets?.Add(success);
         return(buckets);
     }
 }
示例#2
0
        public DSS1_RetailerDriverStockOptimisation.BO.Buckets ELKBucket_To_Bucket(DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Bucket interfacesElasticsearchBucketInput)
        {
            //Leave, if there is nothing to transform
            if (interfacesElasticsearchBucketInput == null)
            {
                return(default(DSS1_RetailerDriverStockOptimisation.BO.Buckets));
            }
            // If the same Transformation has already ran, get the stored Output and return
            if (ELKBucket_To_Bucket_Transformations.ContainsKey(interfacesElasticsearchBucketInput))
            {
                return(ELKBucket_To_Bucket_Transformations[interfacesElasticsearchBucketInput]);
            }
            // Instantiate target root
            var domainBucketsOutput = new DSS1_RetailerDriverStockOptimisation.BO.Buckets();

            ELKBucket_To_Bucket_Transformations.Add(interfacesElasticsearchBucketInput, domainBucketsOutput);
            // Bucket.key to Buckets.key
            domainBucketsOutput.key = interfacesElasticsearchBucketInput?.key;
            // Bucket.doc_count to Buckets.doc_count
            domainBucketsOutput.doc_count = interfacesElasticsearchBucketInput?.doc_count;
            return(domainBucketsOutput);
        }
示例#3
0
        public DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Bucket ELKBucket_To_BucketReversed(DSS1_RetailerDriverStockOptimisation.BO.Buckets domainBucketsInput, DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Bucket interfacesElasticsearchBucketInstance)
        {
            //Leave, if there is nothing to transform
            if (domainBucketsInput == null)
            {
                return(default(DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Bucket));
            }
            if (interfacesElasticsearchBucketInstance == null)
            {
                return(ELKBucket_To_BucketReversed(domainBucketsInput));
            }
            // If the same Transformation has already ran, get the stored Output and return
            if (ELKBucket_To_BucketReversed_MappingTransformations.ContainsKey(domainBucketsInput))
            {
                return(ELKBucket_To_BucketReversed_MappingTransformations[domainBucketsInput]);
            }
            // Instantiate target root
            var interfacesElasticsearchBucketOutput = interfacesElasticsearchBucketInstance;

            ELKBucket_To_BucketReversed_MappingTransformations.Add(domainBucketsInput, interfacesElasticsearchBucketOutput);
            // Buckets.key to Bucket.key
            interfacesElasticsearchBucketOutput.key = domainBucketsInput?.key;
            // Buckets.doc_count to Bucket.doc_count
            interfacesElasticsearchBucketOutput.doc_count = domainBucketsInput?.doc_count;
            return(interfacesElasticsearchBucketOutput);
        }