C# Class Transformation.PowerShell.ListMigration.ListMigrationHelper

Show file Open project: OfficeDev/PnP-Transformation Class Usage Examples

Public Methods

Method Description
AddField_Using_FieldSchemaXml ( ClientContext clientContext, List listToBeReplaced, List NewList ) : void
Field_UpdateSchemaXml ( Field _ListColumn, string newListColumn_InternalName, string newListColumn_DisplayName ) : string
ListMigration_ForWEB ( string outPutFolder, string WebUrl, string old_ListTitle, string old_ListID, string new_ListTitle, string ActionType = "", string SharePointOnline_OR_OnPremise = Constants.OnPremise, string UserName = "NA", string Password = "NA", string Domain = "NA" ) : List
ListMigration_UsingCSV ( string old_ListTitle, string old_ListID, string new_ListTitle, string ListUsageFilePath, string OutPutFolder, string SharePointOnline_OR_OnPremise = Constants.OnPremise, string UserName = "NA", string Password = "NA", string Domain = "NA" ) : void
Replace_List_and_Library ( ClientContext clientContext, List oldList, List newList ) : void

Private Methods

Method Description
AddField_Using_FieldInternalDetails ( ClientContext clientContext, List listToBeReplaced, List NewList ) : void
AddViews ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
ContainsField ( List list, string fieldName ) : bool
Field_ISAlreadyExists ( List newList, string Field_InternalName, ClientContext clientContext ) : bool
GetListByID ( ClientContext clientContext, string ListID, string ActionType = "OLDLIST" ) : List
GetListByTitle ( ClientContext clientContext, string ListTitle, string ActionType = "OLDLIST" ) : List
GetViewType ( string viewType ) : ViewType
Get_ListTemplateID ( string strOldListBaseType, int OldListBaseTemplate ) : int
ListMigration_Initialization ( string DiscoveryUsage_OutPutFolder ) : void
ListMigration_ReadInputCSV ( string old_ListTitle, string old_ListID, string new_ListTitle, string ListUsageFilePath, string outPutFolder, IEnumerable &objLMInput, string SharePointOnline_OR_OnPremise = Constants.OnPremise, string UserName = "NA", string Password = "NA", string Domain = "NA" ) : void
MigrateContent_Library ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
MigrateContent_List ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
MigreateContent_DiscussionBoard ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
RemoveDefaultViews_From_NewlyCreatedList ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
RemoveViews ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
SetContentTypes ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
SetListSettings ( ClientContext clientContext, List listToBeReplaced, List newList ) : void
UpdateViewProperties ( ClientContext clientContext, List listToBeReplaced, List newList ) : void

Method Details

AddField_Using_FieldSchemaXml() public static method

public static AddField_Using_FieldSchemaXml ( ClientContext clientContext, List listToBeReplaced, List NewList ) : void
clientContext ClientContext
listToBeReplaced List
NewList List
return void

Field_UpdateSchemaXml() public static method

public static Field_UpdateSchemaXml ( Field _ListColumn, string newListColumn_InternalName, string newListColumn_DisplayName ) : string
_ListColumn Field
newListColumn_InternalName string
newListColumn_DisplayName string
return string

ListMigration_ForWEB() public method

public ListMigration_ForWEB ( string outPutFolder, string WebUrl, string old_ListTitle, string old_ListID, string new_ListTitle, string ActionType = "", string SharePointOnline_OR_OnPremise = Constants.OnPremise, string UserName = "NA", string Password = "NA", string Domain = "NA" ) : List
outPutFolder string
WebUrl string
old_ListTitle string
old_ListID string
new_ListTitle string
ActionType string
SharePointOnline_OR_OnPremise string
UserName string
Password string
Domain string
return List

ListMigration_UsingCSV() public method

public ListMigration_UsingCSV ( string old_ListTitle, string old_ListID, string new_ListTitle, string ListUsageFilePath, string OutPutFolder, string SharePointOnline_OR_OnPremise = Constants.OnPremise, string UserName = "NA", string Password = "NA", string Domain = "NA" ) : void
old_ListTitle string
old_ListID string
new_ListTitle string
ListUsageFilePath string
OutPutFolder string
SharePointOnline_OR_OnPremise string
UserName string
Password string
Domain string
return void

Replace_List_and_Library() public method

public Replace_List_and_Library ( ClientContext clientContext, List oldList, List newList ) : void
clientContext ClientContext
oldList List
newList List
return void