System.Runtime.Serialization.Json.JsonDataContract.JsonDataContractCriticalHelper.GetJsonDataContract C# (CSharp) Method

GetJsonDataContract() public static method

public static GetJsonDataContract ( System.Runtime.Serialization.DataContract traditionalDataContract ) : JsonDataContract
traditionalDataContract System.Runtime.Serialization.DataContract
return JsonDataContract
            public static JsonDataContract GetJsonDataContract(DataContract traditionalDataContract)
            {
                int id = JsonDataContractCriticalHelper.GetId(traditionalDataContract.UnderlyingType.TypeHandle);
                JsonDataContract dataContract = s_dataContractCache[id];
                if (dataContract == null)
                {
                    dataContract = CreateJsonDataContract(id, traditionalDataContract);
                    s_dataContractCache[id] = dataContract;
                }
                return dataContract;
            }