/// <summary> /// Constructor. /// </summary> /// <param name="name">Sublocator name.</param> /// <param name="title">Sublocator title</param> /// <param name="primary">Is primary sublocator.</param> /// <param name="enable">Is sublocator enabled.</param> /// <param name="type">The type of the sublocator.</param> /// <param name="internalFields">Sublocator internal field mappings.</param> internal LocatorInfo( string name, string title, bool primary, bool enable, SublocatorType type, IEnumerable <AddressPart> internalFields) { Debug.Assert(internalFields != null); Name = name; Title = title; Primary = primary; this.Enabled = enable; _internalFields = new List <AddressPart>(internalFields); this.Type = type; }
/// <summary> /// Constructor. /// </summary> /// <param name="name">Sublocator name.</param> /// <param name="title">Sublocator title</param> /// <param name="primary">Is primary sublocator.</param> /// <param name="enable">Is sublocator enabled.</param> /// <param name="type">The type of the sublocator.</param> /// <param name="internalFields">Sublocator internal field mappings.</param> internal LocatorInfo( string name, string title, bool primary, bool enable, SublocatorType type, IEnumerable<AddressPart> internalFields) { Debug.Assert(internalFields != null); Name = name; Title = title; Primary = primary; this.Enabled = enable; _internalFields = new List<AddressPart>(internalFields); this.Type = type; }