sdk/dotnet/src/Microsoft.Datasync.Client/Serialization/DatasyncContractResolver.cs
/// <summary>
/// Acquire a list of all MemberInfos currently tracked by the contract resolver in a threadsafe manner.
/// </summary>
/// <returns>A collection of <see cref="MemberInfo"/> instances.</returns>
Acquire a list of all MemberInfos currently tracked by the contract resolver in a threadsafe manner.
Acquire a list of all MemberInfos currently tracked by the contract resolver in a threadsafe manner .
private IList<KeyValuePair<MemberInfo, JsonProperty>> FilterJsonPropertyCacheByType(TypeInfo typeInfo)
        {
            try
            {
                jsonPropertyCacheLock.EnterReadLock();
                return jsonPropertyCache.Where(pair => pair.Key.DeclaringType.GetTypeInfo().IsAssignableFrom(typeInfo)).ToList();
            }
            finally
            {
                jsonPropertyCacheLock.ExitReadLock();
            }
        }
private IList < KeyValuePair < MemberInfo , JsonProperty > > FilterJsonPropertyCacheByType ( TypeInfo typeInfo ) { try { jsonPropertyCacheLock . EnterReadLock ( ) ; return jsonPropertyCache . Where ( pair => pair . Key . DeclaringType . GetTypeInfo ( ) . IsAssignableFrom ( typeInfo ) ) . ToList ( ) ; } finally { jsonPropertyCacheLock . ExitReadLock ( ) ; } }
Acquire a list of all MemberInfos currently tracked by the contract resolver in a threadsafe manner.
Acquire a list of all MemberInfos currently tracked by the contract resolver in a threadsafe manner .
A collection of  instances.
A collection of instances .
typeInfo
TypeInfo