Пример #1
0
 public override void Parse()
 {
     groupName = Group.GroupGid;
     groupinfo = new GroupInfo()
     {
         Name = Group.GroupGid
     };
     userUidList = Group.UsersUid;
     Module      = new MigrationModules(ModuleName, MigrationResource.OnlyofficeModuleNamePeople);
 }
Пример #2
0
        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);
            }
        }