示例#1
0
 public DefaultSearcher(
     dynamic innovatorInstance,
     IPreferenceProvider preferencesProvider,
     ISavedSearchProvider savedSearchProvider,
     string itemTypeName,
     string itemTypeSingularLabel) : base((object)innovatorInstance, preferencesProvider, savedSearchProvider)
 {
     this.itemTypeName          = itemTypeName;
     this.itemTypeSingularLabel = itemTypeSingularLabel;
 }
示例#2
0
 public ListPreference(IPreferenceProvider preferences, string name, IList <T> value)
 {
     provider        = preferences ?? throw new ArgumentNullException(nameof(preferences));
     Name            = name;
     HasDefaultValue = !IsNullOrTypeDefault(value);
     if (HasDefaultValue && IsNullOrTypeDefault(Value))
     {
         Value = HasDefaultValue ? new List <T>(value) : new List <T>();
     }
 }
示例#3
0
 public ScalarPreference(IPreferenceProvider preferences, string name, T value)
 {
     provider        = preferences ?? throw new ArgumentNullException(nameof(preferences));
     Name            = name;
     HasDefaultValue = !IsNullOrTypeDefault(value);
     if (HasDefaultValue && IsNullOrTypeDefault(Value))
     {
         Value = value;
     }
 }
		public BaseSearcher(dynamic innovatorInstance, IPreferenceProvider preferencesProvider, ISavedSearchProvider savedSearchProvider)
		{
			if (innovatorInstance == null) throw new ArgumentNullException(nameof(innovatorInstance));
			if (preferencesProvider == null) throw new ArgumentNullException(nameof(preferencesProvider));
			if (savedSearchProvider == null) throw new ArgumentNullException(nameof(savedSearchProvider));

			this.innovatorInstance = innovatorInstance;
			this.preferencesProvider = preferencesProvider;
			this.savedSearchProvider = savedSearchProvider;
		}
示例#5
0
 public PreferenceSet()
 {
     provider = new DictionaryPreferenceProvider(preferences);
 }
 public SearchPreferencesHeader(IPreferenceProvider provider)
 {
     _provider = provider;
 }
示例#7
0
    public void OnEnable()
    {
        m_PrefProvider = GetProvider();

        m_PrefProvider.FetchKeyValues(m_EditorPrefsLookup);
    }
 public PreferenceController(IPreferenceProvider preferenceProvider)
 {
     _preferenceProvider = preferenceProvider;
 }