public NSUserDefaults(string name, NSUserDefaultsType type) { // two different `init*` would share the same C# signature switch (type) { case NSUserDefaultsType.UserName: Handle = InitWithUserName (name); break; case NSUserDefaultsType.SuiteName: Handle = InitWithSuiteName (name); break; default: throw new ArgumentException ("type"); } }
public NSUserDefaults(string name, NSUserDefaultsType type) { // two different `init*` would share the same C# signature switch (type) { case NSUserDefaultsType.UserName: Handle = InitWithUserName(name); break; case NSUserDefaultsType.SuiteName: Handle = InitWithSuiteName(name); break; default: throw new ArgumentException("type"); } }