public static IDocument FindDocumentById(IDocumentManagerService docManager, object id) { if (docManager != null && id != null) { return(docManager.FindDocumentById(id)); } return(null); }
public static IDocument FindDocumentByIdOrCreate(this IDocumentManagerService service, object id, Func <IDocumentManagerService, IDocument> createDocumentCallback) { VerifyService(service); IDocument document = service.FindDocumentById(id); if (document == null) { document = createDocumentCallback(service); document.Id = id; } return(document); }