Bug 55902 - Missing convenience API for NSUserDefaults
Summary: Missing convenience API for NSUserDefaults
Status: CONFIRMED
Alias: None
Product: Xamarin.Mac
Classification: Desktop
Component: Library (Xamarin.Mac.dll) (show other bugs)
Version: Master
Hardware: PC Mac OS
: Normal enhancement
Target Milestone: Future Cycle (TBD)
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2017-05-02 23:31 UTC by Aaron Bockover [MSFT]
Modified: 2017-05-03 14:19 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Aaron Bockover [MSFT] 2017-05-02 23:31:18 UTC
We have nice helper APIs for all defaults value types in NSUserDefaults except for string[]. We should add the following to Foundation/NSUserDefaults.cs:

public void SetStringArray (string [] value, string defaultName)
{
    using (var strings = NSArray.FromStrings (value))
        SetObjectForKey (strings, defaultName);
}

There is already StringArrayForKey for fetching.

Note You need to log in before you can comment on or make changes to this bug.