private List <SpSaveSignedDocument.EsignerStatus> SaveSignerStatus(EchoSignParticipantSetInfo[] setInfos) { m_oSignerStatuses = new SortedDictionary <string, SpSaveSignedDocument.EsignerStatus>(); List <SpSaveSignedDocument.EsignerStatus> res = new List <SpSaveSignedDocument.EsignerStatus>(); var es = EmailToSigner(); EchoSignParticipantSetInfo setInfo = setInfos[0]; int status = (int)setInfo.status; foreach (EchoSignParticipantInfo pi in setInfo.participantSetMemberInfos) { if (!es.ContainsKey(pi.email)) { continue; } var st = new SpSaveSignedDocument.EsignerStatus { EsignerID = es[pi.email], StatusID = status, }; res.Add(st); m_oSignerStatuses[pi.email] = st; } return(res); }
} // EmailToSigner private List <SpSaveSignedDocument.EsignerStatus> SaveSignerStatus(IEnumerable <ParticipantInfo> participants) { m_oSignerStatuses = new SortedDictionary <string, SpSaveSignedDocument.EsignerStatus>(); var res = new List <SpSaveSignedDocument.EsignerStatus>(); var es = EmailToSigner(); foreach (ParticipantInfo pi in participants) { if (!pi.status.HasValue || !es.ContainsKey(pi.email)) { continue; } var st = new SpSaveSignedDocument.EsignerStatus { EsignerID = es[pi.email], StatusID = (int)pi.status.Value, }; res.Add(st); m_oSignerStatuses[pi.email] = st; } // if return(res); } // SaveSignerStatus