NStub.CSharp.ObjectGeneration.BuildDataDictionary.Data C# (CSharp) Method

Data() public method

Gets the data of this instance.
public Data ( ) : IBuildDataReadOnlyDictionary
return IBuildDataReadOnlyDictionary
        public IBuildDataReadOnlyDictionary Data()
        {
            var rlist = new Dictionary<string, IReadOnlyDictionary<string, IBuilderData>>();
            foreach (var item in this.data)
            {
                var sub = new ReadOnlyDictionary<string, IBuilderData>(item.Value);
                rlist.Add(item.Key, sub);
            }

            var xxxx = new BuildDataReadOnlyDictionary(rlist);

            // var ro = new ReadOnlyDictionary<string, IReadOnlyDictionary<string, IBuilderData>>(rlist);
            return xxxx;
        }