public static EntityResolver <IDictionaryTableEntity <TKey, TValue> > GetResolver(KumoDictionaryValueSerialization valueSerialization) { if (valueSerialization == KumoDictionaryValueSerialization.Binary) { return(Resolve_Binary); } else { return(Resolve_String); } }
public FixedBinaryValueSerializer(byte[] data, KumoDictionaryValueSerialization valueSerialization) { _data = data; ValueSerialization = valueSerialization; }
public static IDictionaryTableEntity <TKey, TValue> CreateEmpty <TKey, TValue>(KumoDictionaryValueSerialization valueSerialization) { if (EntityTypeResolver <TKey, TValue> .IsValueEdmType) { return(new EdmDictionaryTableEntity <TKey, TValue>()); } else { if (valueSerialization == KumoDictionaryValueSerialization.Binary) { return(new BinaryDictionaryTableEntity <TKey, TValue>()); } else { return(new StringDictionaryTableEntity <TKey, TValue>()); } } }