コード例 #1
0
ファイル: RegGroup.cs プロジェクト: ABCo-Src/AppCore
        public unsafe RegGroup CreateGroup(string path)
        {
            var newGroup = new RegGroup();

            AddItem(path, newGroup);
            return(newGroup);
        }
コード例 #2
0
ファイル: ABSRegistry.cs プロジェクト: ABCo-Src/AppCore
        public static unsafe AddItemResult TryCreateGroup(string path, out RegGroup newGroup)
        {
            newGroup = new RegGroup();
            char *buffer = stackalloc char[path.Length];

            if (!GetSegment(path, buffer, out int pos, out RegSegment segment))
            {
                return(AddItemResult.InvalidPath);
            }
            return(segment.TryAddItemBuffer(path, pos, buffer, newGroup));
        }
コード例 #3
0
ファイル: RegGroup.cs プロジェクト: ABCo-Src/AppCore
 public bool ShallowGetGroup(string subGroup, out RegGroup res) => SubGroups.TryGetValue(subGroup, out res);
コード例 #4
0
ファイル: RegGroup.cs プロジェクト: ABCo-Src/AppCore
 public unsafe AddItemResult TryCreateGroup(string path, out RegGroup newGroup)
 {
     newGroup = new RegGroup();
     return(TryAddItem(path, newGroup));
 }