Show / Hide Table of Contents

Class ContactAndPersonImporter

Implements the import functionality in NetServer

Inheritance
Object
ContactAndPersonImporter
Namespace: SuperOffice.CRM.Import
Assembly: SoDataBase.dll
Syntax
public class ContactAndPersonImporter : Object

Constructors

ContactAndPersonImporter()

Default constructor

Declaration
public ContactAndPersonImporter()

Methods

DoImport(ImportItem[], String[], Boolean, String, Boolean, Boolean, Int32, ErpActorType, Action<List<ContactPersonIdItem>>, Action<List<ContactPersonIdItem>>, Action<List<String>>, Action<List<String>>)

Import function

Declaration
public ImportItem[] DoImport(ImportItem[] rows, string[] columnDefs, bool saveForReal, string culture, bool isErpContact, bool isErpPerson, int connectionId, ErpActorType actorType, Action<List<ContactPersonIdItem>> contactAndPersonsInserted, Action<List<ContactPersonIdItem>> contactsAndPersonsUpdated, Action<List<string>> erpContactKeysToSync, Action<List<string>> erpPersonKeysToSync)
Parameters
Type Name Description
ImportItem[] rows
String[] columnDefs
Boolean saveForReal
String culture
Boolean isErpContact
Boolean isErpPerson
Int32 connectionId
ErpActorType actorType
Action<List<ContactPersonIdItem>> contactAndPersonsInserted
Action<List<ContactPersonIdItem>> contactsAndPersonsUpdated
Action<List<String>> erpContactKeysToSync
Action<List<String>> erpPersonKeysToSync
Returns
Type Description
ImportItem[]

WriteStats(String)

Writes out statistics - time and memory

Declaration
public void WriteStats(string message)
Parameters
Type Name Description
String message

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top