/// <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.notes record = obj as DatabaseConversion.CleanerTool.BOALedgerDataAccess.notes; if (this._temporyFilePath.ContainsKey(record.not_id)) { record.not_blob_pointer = this._temporyFilePath[record.not_id]; } }
/// <summary> /// Custom mapper function for notes table /// </summary> /// <param name="source"></param> /// <returns></returns> protected DatabaseConversion.CleanerTool.BOALedgerDataAccess.notes CustomMapper_notes(DatabaseConversion.CleanerTool.EclipseDataAccess.notes source) { // // Initialize result DatabaseConversion.CleanerTool.BOALedgerDataAccess.notes destination = new DatabaseConversion.CleanerTool.BOALedgerDataAccess.notes(); // // Set basic properties destination.not_id = source.not_id; destination.not_parent_id = source.not_parent_id; destination.not_created_who = source.not_created_who; destination.not_created_when = source.not_created_when; destination.not_updated_who = source.not_updated_who; destination.not_updated_when = source.not_updated_when; destination.not_duration = source.not_duration; destination.not_note = source.not_note; destination.not_Contact = source.not_Contact; destination.not_Subject = source.not_Subject; destination.Fname = source.Fname; destination.not_phone = source.not_phone; destination.not_mobile = source.not_mobile; destination.not_email = source.not_email; destination.not_priority = source.not_priority; // // Return result return destination; }