Beispiel #1
0
 /// <summary>
 /// Managed API Initialization
 /// </summary>
 /// <param name="reSerial">RE Serial Number (Optional)</param>
 /// <param name="accountName">RE Account Name to Use</param>
 /// <param name="password">Password for specified account - NOT STORED</param>
 /// <param name="dbNumber">DB Number to connect to</param>
 /// <param name="appMode">AppMode - Server or Standalone</param>
 /// <returns>Value indicating success/failure</returns>
 public bool InitManaged(string reSerial, string accountName, string password, int dbNumber, Blackbaud.PIA.RE7.BBREAPI.AppMode appMode)
 {
     try
     {
         isConnected = base.Init(reSerial, accountName, password, dbNumber, "RaisersEdge.API.ToolKit", appMode);
         return(isConnected);
     }
     catch (System.Runtime.InteropServices.COMException comError)
     {
         throw new Exceptions.ApiInitializationException(comError);
     }
     catch (System.Exception unknownError)
     {
         throw new Exceptions.ApiUnknownException(unknownError);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Overloaded constructor
 /// </summary>
 /// <param name="reSerial">RE Serial Number (Optional)</param>
 /// <param name="accountName">RE Account Name to Use</param>
 /// <param name="password">Password for specified account - NOT STORED</param>
 /// <param name="dbNumber">DB Number to connect to</param>
 /// <param name="appMode">AppMode - Server or Standalone</param>
 public RaisersEdgeAPI(string reSerial, string accountName, string password, int dbNumber, Blackbaud.PIA.RE7.BBREAPI.AppMode appMode)
     : base()
 {
     base.SignOutOnTerminate = true;
     InitManaged(reSerial, accountName, password, dbNumber, appMode);
 }