public override void Parse() { groupName = Group.GroupGid; groupinfo = new GroupInfo() { Name = Group.GroupGid }; userUidList = Group.UsersUid; Module = new MigrationModules(ModuleName, MigrationResource.OnlyofficeModuleNamePeople); }
public override void Parse() { userUidList = new List <string>(); var groupsFolder = Path.Combine(rootFolder, "Groups"); var groupInfo = Path.Combine(groupsFolder, "info.csv"); using (StreamReader sr = new StreamReader(groupInfo)) { string line = sr.ReadLine(); line = sr.ReadLine(); if (line != null) { groupName = line.Split(',')[9]; if (!string.IsNullOrWhiteSpace(groupName)) { groupinfo = new GroupInfo() { Name = groupName }; } } } if (!string.IsNullOrWhiteSpace(groupinfo.Name)) { var groupMembers = Path.Combine(groupsFolder, "members.csv"); using (StreamReader sr = new StreamReader(groupMembers)) { string line = sr.ReadLine(); while ((line = sr.ReadLine()) != null) { var b = line.Split(','); userUidList.Add(line.Split(',')[1]); } } } if (userUidList.Count > 0) { Module = new MigrationModules(ModuleName, MigrationResource.OnlyofficeModuleNamePeople); } }