private void HandleProvider(object provider) { if (provider is Action<StorageValueContainer>) { Provider = new StorageValueProvider(provider as Action<StorageValueContainer>); } else if (provider is StorageValueProvider) { Provider = provider as StorageValueProvider; } else { Provider = null; } }
private void HandleProvider(object provider) { if (provider is Action <StorageValueContainer> ) { Provider = new StorageValueProvider(provider as Action <StorageValueContainer>); } else if (provider is StorageValueProvider) { Provider = provider as StorageValueProvider; } else { Provider = null; } }
public StorageValue(object value, StorageValueProvider provider = null) { HandleValue(value); HandleProvider(provider); }