/// <summary> /// <c>ListWebClass</c> Default Constructor /// </summary> public ListWebClass() { if (SPVersionClass.SPSiteVersion == SPVersionClass.SiteVersion.SP2007.ToString()) { listService = new ListWebService.Lists(); } }
/// <summary> /// <c>GetListItemsAsync</c> Event Handler /// assigns properties to <c>ListWebService.Lists</c> object. /// it register <c>GetListItemsCompleted</c> Event of <c>ListWebService.Lists</c> object /// and calls <c>GetListItemsAsync</c> function to upload files to sharepoint document library in sharepoint 2007 /// </summary> /// <param name="m_uploadDocLibraryName"></param> /// <param name="viewname"></param> /// <param name="ndQuery"></param> /// <param name="ndViewFields"></param> /// <param name="rowlimit"></param> /// <param name="ndQueryOptions"></param> /// <param name="webid"></param> /// <param name="uploadData"></param> /// <param name="property"></param> public void GetListItemsAsync(string m_uploadDocLibraryName, string viewname, XmlNode ndQuery, XmlNode ndViewFields, string rowlimit, XmlNode ndQueryOptions, string webid, object uploadData, CommonProperties property) { try { if (SPVersionClass.SPSiteVersion == SPVersionClass.SiteVersion.SP2007.ToString()) { // for 2007// ListWebService.Lists listService = new ListWebService.Lists(); listService.Credentials = property.Credentionals; listService.Url = property.CopyServiceURL; listService.GetListItemsCompleted += new ListWebService.GetListItemsCompletedEventHandler(listService_GetListItemsCompleted); listService.GetListItemsAsync(m_uploadDocLibraryName, null, ndQuery, ndViewFields, "2", ndQueryOptions, null, uploadData); } } catch (Exception) { } }