public override bool Init(IDictionary <string, string> jobArgsDictionary) { try { // Init member variables Source = new SqlConnectionStringBuilder( JobConfigurationManager.GetArgument(jobArgsDictionary, JobArgumentNames.SourceDatabase, EnvironmentVariableKeys.SqlGallery)); Destination = new SqlConnectionStringBuilder( JobConfigurationManager.GetArgument(jobArgsDictionary, JobArgumentNames.DestinationDatabase, EnvironmentVariableKeys.SqlWarehouse)); MinTimestamp = JobConfigurationManager.TryGetDateTimeArgument(jobArgsDictionary, "MinTimestamp"); MaxTimestamp = JobConfigurationManager.TryGetDateTimeArgument(jobArgsDictionary, "MaxTimestamp"); ClearExistingRecords = JobConfigurationManager.TryGetBoolArgument(jobArgsDictionary, "Clear"); return(true); } catch (Exception ex) { Trace.TraceError(ex.ToString()); } return(false); }