public void SetPropertyValue(PropertyStoreProperty property, uint value) { if (_propertyStore != null) { using (var propertyValue = new NativeMethods.PROPVARIANT()) { propertyValue.SetValue(value); _propertyStore.SetValue(NativeMethods.GetPkey(property), propertyValue); } } }
public uint?GetPropertyUInt32Value(PropertyStoreProperty property) { if (_propertyStore == null) { return(null); } using (var propertyValue = new NativeMethods.PROPVARIANT()) { _propertyStore.GetValue(NativeMethods.GetPkey(property), propertyValue); return(propertyValue.GetUInt32()); } }
public bool?GetPropertyBoolValue(PropertyStoreProperty property) { if (_propertyStore == null) { return(null); } using (var propertyValue = new NativeMethods.PROPVARIANT()) { _propertyStore.GetValue(NativeMethods.GetPkey(property), propertyValue); return(propertyValue.GetBool()); } }
public uint? GetPropertyUInt32Value(PropertyStoreProperty property) { if (_propertyStore == null) return null; using (var propertyValue = new NativeMethods.PROPVARIANT()) { _propertyStore.GetValue(NativeMethods.GetPkey(property), propertyValue); return propertyValue.GetUInt32(); } }
public bool? GetPropertyBoolValue(PropertyStoreProperty property) { if (_propertyStore == null) return null; using (var propertyValue = new NativeMethods.PROPVARIANT()) { _propertyStore.GetValue(NativeMethods.GetPkey(property), propertyValue); return propertyValue.GetBool(); } }