public Store(IConfiguration configuration) { _configuration = configuration; _persistenceProvider = _configuration.BuildProvider(); _currentConversation = _configuration.BuildValueStore(); _createSessionAndTransactionManager = _configuration.CreateSessionAndTransactionManager; }
public static double GetVariableFloat64( [InputPin(PropertyMode = PropertyMode.Default)] string name = "var1", [InputPin(PropertyMode = PropertyMode.Default)] GraphValueStoreType store = GraphValueStoreType.PersistentStore, [InputPin(PropertyMode = PropertyMode.Default)] double?defaultValue = null ) { IValueStore valueStore = GetStore(store); return(defaultValue.HasValue ? valueStore.GetFloat64(name, defaultValue.Value) : valueStore.GetFloat64(name)); }
public static bool GetVariableBoolean( [InputPin(PropertyMode = PropertyMode.Default)] string name = "var1", [InputPin(PropertyMode = PropertyMode.Default)] GraphValueStoreType store = GraphValueStoreType.PersistentStore, [InputPin(PropertyMode = PropertyMode.Default)] bool?defaultValue = null ) { IValueStore valueStore = GetStore(store); return(defaultValue.HasValue ? valueStore.GetBoolean(name, defaultValue.Value) : valueStore.GetBoolean(name)); }
public static void SetVariableString( [InputPin(PropertyMode = PropertyMode.Allow)] string value, [InputPin(PropertyMode = PropertyMode.Default)] string name = "var1", [InputPin(PropertyMode = PropertyMode.Default)] GraphValueStoreType store = GraphValueStoreType.PersistentStore ) { IValueStore valueStore = GetStore(store); valueStore.SetString(name, value); }
public static object GetVariable( [InputPin(PropertyMode = PropertyMode.Default)] string name = "var1", [InputPin(PropertyMode = PropertyMode.Default)] GraphValueStoreType store = GraphValueStoreType.PersistentStore, [InputPin(PropertyMode = PropertyMode.Default)] object defaultValue = null ) { IValueStore valueStore = GetStore(store);; if (!valueStore.TryGetValue(name, out var result)) { return(defaultValue); } return(result); }
public static async Task <PublicKey> GetPublicKey(this IValueStore r, byte[] pkhash, CancellationToken cancellationToken) { var dht = r as IPublicKeyFetcher; if (dht != null) { return(await dht.GetPublicKey(new PeerId(pkhash), cancellationToken)); } var key = $"/pk/{Encoding.UTF8.GetString(pkhash)}"; var pkval = await r.GetValue(key, cancellationToken); return(pkval != null?PublicKey.Unmarshal(pkval) : null); }
public static ScriptableObject WrapDefault <T>() where T : struct { Type genericType = typeof(GenericStructWrapper <>).MakeGenericType(typeof(T)); Type dynamicType = DynamicTypeBuilder.MakeDerivedType <T>(genericType); var dynamicTypeInstance = ScriptableObject.CreateInstance(dynamicType); IValueStore <T> valueStore = dynamicTypeInstance as IValueStore <T>; if (valueStore == null) { return(null); } valueStore.val = default(T); return(dynamicTypeInstance); }
public static string GetVariableString( [InputPin(PropertyMode = PropertyMode.Default)] string name = "var1", [InputPin(PropertyMode = PropertyMode.Default)] GraphValueStoreType store = GraphValueStoreType.PersistentStore, [InputPin(PropertyMode = PropertyMode.Default)] string defaultValue = null ) { IValueStore valueStore = GetStore(store); if (defaultValue != null) { return(valueStore.GetString(name, defaultValue)); } else { return(valueStore.GetString(name)); } }
internal UInt64ArrayValue(IValueStore <ulong[]> store) { _valueStore = store; }
internal BoolArrayValue(IValueStore <bool[]> store) { _valueStore = store; }
internal DoubleValue(IValueStore <double> store) { _valueStore = store; }
public PyObjectEvaluationResult(DkmProcess process, string fullName, IValueStore<PyObject> valueStore, string cppTypeName, bool hasCppView, bool isOwned) { Process = process; FullName = fullName; ValueStore = valueStore; CppTypeName = cppTypeName; HasCppView = hasCppView; IsOwned = isOwned; }
internal StringArrayValue(IValueStore <string[]> store) { _valueStore = store; }
internal SingleValue(IValueStore <float> store) { _valueStore = store; }
internal DecimalValue(IValueStore <decimal> store) { _valueStore = store; }
internal DateTimeValue(IValueStore <DateTime> store) { _valueStore = store; }
internal UInt32Value(IValueStore <uint> store) { _valueStore = store; }
internal SByteValue(IValueStore <sbyte> store) { _valueStore = store; }
internal ByteValue(IValueStore <byte> store) { _valueStore = store; }
internal CharValue(IValueStore <char> store) { _valueStore = store; }
internal Int32Value(IValueStore <int> store) { _valueStore = store; }
internal UInt16ArrayValue(IValueStore <ushort[]> store) { _valueStore = store; }
internal UInt64Value(IValueStore <ulong> store) { _valueStore = store; }
internal BoolValue(IValueStore <bool> store) { _valueStore = store; }
internal DecimalArrayValue(IValueStore <decimal[]> store) { _valueStore = store; }
internal ByteArrayValue(IValueStore <byte[]> store) { _valueStore = store; }
internal UInt32ArrayValue(IValueStore <uint[]> store) { _valueStore = store; }
internal StringValue(IValueStore <string> store) { _valueStore = store; }
internal DateTimeArrayValue(IValueStore <DateTime[]> store) { _valueStore = store; }
public PythonEvaluationResult(IValueStore valueStore, string name = null) { ValueStore = valueStore; Name = name; Category = DkmEvaluationResultCategory.Data; }
internal DoubleArrayValue(IValueStore <double[]> store) { _valueStore = store; }
internal UInt16Value(IValueStore <ushort> store) { _valueStore = store; }
public ConfigurationManager(IDataContext context) { _valueStore = context.GetValueStore(); _certificateExclusions = context.GetRepository <CertificateDetails>(); }