public virtual ICsiService GetService()
        {
            ICsiService csiService = (ICsiService)null;
            IEnumerator enumerator = this.GetServices().GetEnumerator();

            if (enumerator.MoveNext())
            {
                csiService = enumerator.Current as ICsiService;
            }
            return(csiService);
        }
        public string GetTxnGuid()
        {
            string      str     = string.Empty;
            ICsiService service = this.GetService();

            if (service != null)
            {
                IEnumerator enumerator = service.GetChildrenByName("__txnGUID").GetEnumerator();
                if (enumerator.MoveNext())
                {
                    str = (enumerator.Current as CsiXmlElement).GetElementValue();
                }
            }
            return(str);
        }
Example #3
0
 /// <summary>
 /// 创建文档和服务
 /// </summary>
 /// <param name="documentName">文档名称</param>
 /// <param name="serviceName">服务名称</param>
 public void CreateDocumentAndService(string documentName, string serviceName)
 {
     if (!string.IsNullOrEmpty(documentName.Trim()))
     {
         _session.RemoveDocument(documentName);
         if (_service != null)
         {
             _service = null;
         }
         _document = _session.CreateDocument(documentName);
         if (!string.IsNullOrEmpty(serviceName.Trim()))
         {
             _service = _document.CreateService(serviceName);
         }
     }
 }