Exemplo n.º 1
0
        /// <summary>
        /// Delete all rows for a result group
        /// </summary>
        /// <param name="rsltId"></param>
        /// <returns></returns>

        public int DeleteResultGroup(long rsltGrpId)
        {
            if (ServiceFacade.UseRemoteServices)
            {
                Mobius.Services.Native.INativeSession       nativeClient = ServiceFacade.CreateNativeSessionProxy();
                Services.Native.NativeMethodTransportObject resultObject =
                    ServiceFacade.InvokeNativeMethod(nativeClient,
                                                     (int)Services.Native.ServiceCodes.MobiusAnnotationService,
                                                     (int)Services.Native.ServiceOpCodes.MobiusAnnotationService.DeleteResultGroup,
                                                     new Services.Native.NativeMethodTransportObject(new object[] { instanceId, rsltGrpId }));
                ((System.ServiceModel.IClientChannel)nativeClient).Close();
                int result = (int)resultObject.Value;
                return(result);
            }
            else
            {
                return(Instance.DeleteResultGroup(rsltGrpId));
            }
        }