LookupData Cs
LookupData Cs
cs
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using SharePointStu.LookupField.Code.DataContracts.Base;
namespace SharePointStu.LookupField.DataContracts
{
[DataContract, Serializable]
public class ExtendedLookupData : BaseDataContract
{
public ExtendedLookupData()
{
SavedDisplayValues = new Dictionary<int, string>();
}
/// <summary>
/// Id for current process lookup item's Web.
/// </summary>
[DataMember]
public Guid WebId { get; set; }
/// <summary>
/// Id for current process lookup item's list.
/// </summary>
[DataMember]
public Guid ListId { get; set; }
/// <summary>
/// Id for current process lookup item's display column.
/// </summary>
[DataMember]
public Guid DisplayId { get; set; }
/// <summary>
/// Id for current process lookup item's value column.
/// </summary>
[DataMember]
public Guid ValueId { get; set; }
/// <summary>
/// List of saved display values, indexed by item id.
/// </summary>
[DataMember]
public Dictionary<int, string> SavedDisplayValues { get; set; }
}
}