SenseNet.ContentRepository.Storage.Security.PermissionEvaluator.ParseMembership C# (CSharp) Method

ParseMembership() private static method

private static ParseMembership ( string src, PermissionEvaluator newInstance ) : void
src string
newInstance PermissionEvaluator
return void
        private static void ParseMembership(string src, PermissionEvaluator newInstance)
        {
            var sa = src.Trim().Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (var s in sa)
            {
                var sb = s.Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                int user = Int32.Parse(sb[0]);
                var groups = new List<int>();
                for (int i = 1; i < sb.Length; i++)
                    groups.Add(Int32.Parse(sb[i]));
                newInstance.membership.Add(user, groups);
            }
        }