Omikron.FactFinder.Data.Record.Record C# (CSharp) Method

Record() public method

public Record ( string id, float similarity = 100, int position, int originalPosition, object>.IDictionary fields = null, IList keywords = null, string campaign = null, bool instoreAds = false ) : System
id string
similarity float
position int
originalPosition int
fields object>.IDictionary
keywords IList
campaign string
instoreAds bool
return System
        public Record(
            string id, 
            float similarity = 100, 
            int position = 0, 
            int originalPosition = 0,
            IDictionary<string, object> fields = null,
            IList<string> keywords = null,
            string campaign = null,
            bool instoreAds = false
        )
        {
            ID = id.Trim();
            // Clamp similarity to range 0 to 100
            Similarity = Math.Max(0, Math.Min(100,similarity));
            Position = position;
            OriginalPosition = originalPosition;
            Keywords = keywords;
            Campaign = campaign;
            InstoreAds = instoreAds;

            if (fields != null)
            {
                _customFields = new Dictionary<string, object>(fields.Count);
                SetFieldValues(fields);
            }
            else
            {
                _customFields = new Dictionary<string, object>();
            }
        }