コード例 #1
0
ファイル: KeeICE.cs プロジェクト: hathagat/KeeFox
 public static Ice.DispatchStatus findLogins___(KP obj__, IceInternal.Incoming inS__, Ice.Current current__)
 {
     checkMode__(Ice.OperationMode.Normal, current__.mode);
     IceInternal.BasicStream is__ = inS__.istr();
     is__.startReadEncaps();
     string hostname;
     hostname = is__.readString();
     string actionURL;
     actionURL = is__.readString();
     string httpRealm;
     httpRealm = is__.readString();
     KeeICE.KPlib.loginSearchType lst;
     lst = (KeeICE.KPlib.loginSearchType)is__.readByte(3);
     bool requireFullURLMatches;
     requireFullURLMatches = is__.readBool();
     string uniqueID;
     uniqueID = is__.readString();
     is__.endReadEncaps();
     KeeICE.KPlib.KPEntry[] logins;
     IceInternal.BasicStream os__ = inS__.ostr();
     try
     {
         int ret__ = obj__.findLogins(hostname, actionURL, httpRealm, lst, requireFullURLMatches, uniqueID, out logins, current__);
         if(logins == null)
         {
             os__.writeSize(0);
         }
         else
         {
             os__.writeSize(logins.Length);
             for(int ix__ = 0; ix__ < logins.Length; ++ix__)
             {
                 (logins == null ? new KeeICE.KPlib.KPEntry() : logins[ix__]).write__(os__);
             }
         }
         os__.writeInt(ret__);
         return Ice.DispatchStatus.DispatchOK;
     }
     catch(KeeICE.KPlib.KeeICEException ex)
     {
         os__.writeUserException(ex);
         return Ice.DispatchStatus.DispatchUserException;
     }
 }