public static Ice.DispatchStatus findGroups___(KP obj__, IceInternal.Incoming inS__, Ice.Current current__) { checkMode__(Ice.OperationMode.Normal, current__.mode); IceInternal.BasicStream is__ = inS__.istr(); is__.startReadEncaps(); string name; name = is__.readString(); string uuid; uuid = is__.readString(); is__.endReadEncaps(); KeeICE.KPlib.KPGroup[] groups; IceInternal.BasicStream os__ = inS__.ostr(); int ret__ = obj__.findGroups(name, uuid, out groups, current__); if(groups == null) { os__.writeSize(0); } else { os__.writeSize(groups.Length); for(int ix__ = 0; ix__ < groups.Length; ++ix__) { (groups == null ? new KeeICE.KPlib.KPGroup() : groups[ix__]).write__(os__); } } os__.writeInt(ret__); return Ice.DispatchStatus.DispatchOK; }