/// <summary> /// Set blob pointer before mapping /// </summary> /// <param name="manager"></param> /// <param name="sourceDatabase"></param> /// <param name="destinationDatabase"></param> /// <param name="obj"></param> public override void BeforeMappingRecord(MappingManager manager, SourceDatabase sourceDatabase, DestinationDatabase destinationDatabase, object obj) { DatabaseConversion.CleanerTool.BOALedgerDataAccess.task_documents record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.task_documents; if (this._temporyFilePath.ContainsKey(record.tasdoc_id)) { record.tasdoc_blob_pointer = this._temporyFilePath[record.tasdoc_id]; } }
/// <summary> /// Custom mapper function for task_documents table /// </summary> /// <param name="source"></param> /// <returns></returns> protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.task_documents CustomMapper_task_documents(DatabaseConversion.CleanerTool.EclipseDataAccess.task_documents source) { // // Initialize result DatabaseConversion.CleanerTool.BOALedgerDataAccess.task_documents destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.task_documents(); // // Set basic properties destination.tasdoc_id = source.tasdoc_id; destination.tasdoc_created_who = source.tasdoc_created_who; destination.tasdoc_created_when = source.tasdoc_created_when; destination.tasdoc_updated_who = source.tasdoc_updated_who; destination.tasdoc_updated_when = source.tasdoc_updated_when; destination.tasdoc_name = source.tasdoc_name; destination.tasdoc_desc = source.tasdoc_desc; destination.tasdoc_inactive = source.tasdoc_inactive; destination.tasdoc_branch = source.tasdoc_branch; destination.tasdoc_group = source.tasdoc_group; destination.tasdoc_exclude_as_template = source.tasdoc_exclude_as_template; destination.tasdoc_exclude_as_body = source.tasdoc_exclude_as_body; // // Return result return destination; }