private static SamplePoolPrimerArguments CreateSamplePoolArguments(string locality, DataTable data)
        {
            var args = new SamplePoolPrimerArguments()
            {
                Data = data
            };

            args.StringArguments.Add(LOCALITY_IDENTIFER, locality);
            return(args);
        }
        public void PrimeSamplePool(SamplePoolPrimerArguments args)
        {
            this.sampler.SetSamplePool(args.Data);

            var hubDetails = GetHub(args);

            //assumes that only single row returned and that Nothing in is col 2 and easting in col 1.
            var baseNode = new Coordinate(Convert.ToInt32(hubDetails.Rows[0][2]), Convert.ToInt32(hubDetails.Rows[0][1]));

            this.sampler.SetBaseNode(baseNode);
        }
Example #3
0
        public void PrimeSamplePool(SamplePoolPrimerArguments args)
        {
            this.sampler.SetSamplePool(args.Data);

            var hubDetails = GetHub(args);

            //assumes that only single row returned and that Nothing in is col 2 and easting in col 1.
            var baseNode = new Coordinate(Convert.ToInt32(hubDetails.Rows[0][2]), Convert.ToInt32(hubDetails.Rows[0][1]));

            this.sampler.SetBaseNode(baseNode);
        }
        /// <summary>
        /// Select a specific hub using the locality name.
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        private DataTable GetHub(SamplePoolPrimerArguments args)
        {
            DataTable output;

            var results = from hubs in this.hubLocations.AsEnumerable()
                          where hubs.Field<string>(LOCALITY_FIELD_MAPPING) == args.StringArguments[LOCALITY_IDENTIFER]
                          select hubs;

            try
            {
                output = results.CopyToDataTable();
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine("No hub base found for {0}. Please check if there is a matching record in the database", args.StringArguments[LOCALITY_IDENTIFER]);
                output = new DataTable();
            }

            return output;
        }
Example #5
0
        /// <summary>
        /// Select a specific hub using the locality name.
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        private DataTable GetHub(SamplePoolPrimerArguments args)
        {
            DataTable output;

            var results = from hubs in this.hubLocations.AsEnumerable()
                          where hubs.Field <string>(LOCALITY_FIELD_MAPPING) == args.StringArguments[LOCALITY_IDENTIFER]
                          select hubs;

            try
            {
                output = results.CopyToDataTable();
            }
            catch (InvalidOperationException)
            {
                Console.WriteLine("No hub base found for {0}. Please check if there is a matching record in the database", args.StringArguments[LOCALITY_IDENTIFER]);
                output = new DataTable();
            }

            return(output);
        }
 public void PrimeSamplePool(SamplePoolPrimerArguments args)
 {
     this.sampler.SetSamplePool(args.Data);
 }
 private static SamplePoolPrimerArguments CreateSamplePoolArguments(string locality, DataTable data)
 {
     var args = new SamplePoolPrimerArguments() { Data = data };
     args.StringArguments.Add(LOCALITY_IDENTIFER, locality);
     return args;
 }
Example #8
0
 public void PrimeSamplePool(SamplePoolPrimerArguments args)
 {
     this.sampler.SetSamplePool(args.Data);
 }