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

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

convert primary keys to string returns null if a emtpy string is inside
private static getPrimaryKeysAsString ( DataTuple datatuple, List primaryKeys ) : string
datatuple BExIS.Dlm.Entities.Data.DataTuple
primaryKeys List
Результат string
        private static string getPrimaryKeysAsString(DataTuple datatuple, List<long> primaryKeys)
        {
            string value = "";

                foreach (long t in primaryKeys)
                {
                    // empty means not equals value
                    // so if value is empty add timestamp millisec
                    //datatuple.Materialize();
                    object v = datatuple.VariableValues.Where(p => p.VariableId.Equals(t)).First().Value;
                    if (v != null)
                        //if (!String.IsNullOrEmpty(v.ToString()))
                        if (!String.IsNullOrEmpty((string)v))
                            value += ";"+v;
                        else
                            return "";
                    else
                        return "";
                }
                return value;
        }