BExIS.Dcm.UploadWizard.UploadWizardHelper.getPrimaryKeyValues C# (CSharp) Метод

getPrimaryKeyValues() приватный статический Метод

private static getPrimaryKeyValues ( DataTuple dt, List pks ) : string>.Dictionary
dt BExIS.Dlm.Entities.Data.DataTuple
pks List
Результат string>.Dictionary
        private static Dictionary<long, string> getPrimaryKeyValues(DataTuple dt, List<long> pks)
        {
            Dictionary<long, string> temp = new Dictionary<long,string>();

            foreach (long k in pks)
            {
                object value = dt.VariableValues.Where(p => p.VariableId.Equals(k)).First().Value;
                if (value != null)
                    temp.Add(k, value.ToString());
                else
                    temp.Add(k, "");
            }

            return temp;
        }