//primary constructor private SummonerModel( [NotNull] RdProperty <string> myString, [NotNull] RdProperty <bool> myBool, [NotNull] RdProperty <JetBrains.Rider.Model.MyEnum?> myEnum, [NotNull] RdMap <string, string> data, [NotNull] RdSignal <JetBrains.Rider.Model.MyStructure> myStructure ) { if (myString == null) { throw new ArgumentNullException("myString"); } if (myBool == null) { throw new ArgumentNullException("myBool"); } if (myEnum == null) { throw new ArgumentNullException("myEnum"); } if (data == null) { throw new ArgumentNullException("data"); } if (myStructure == null) { throw new ArgumentNullException("myStructure"); } _MyString = myString; _MyBool = myBool; _MyEnum = myEnum; _Data = data; _MyStructure = myStructure; _MyString.OptimizeNested = true; _MyBool.OptimizeNested = true; _MyEnum.OptimizeNested = true; _Data.OptimizeNested = true; _MyEnum.ValueCanBeNull = true; BindableChildren.Add(new KeyValuePair <string, object>("myString", _MyString)); BindableChildren.Add(new KeyValuePair <string, object>("myBool", _MyBool)); BindableChildren.Add(new KeyValuePair <string, object>("myEnum", _MyEnum)); BindableChildren.Add(new KeyValuePair <string, object>("data", _Data)); BindableChildren.Add(new KeyValuePair <string, object>("myStructure", _MyStructure)); }
//primary constructor private InterningTestModel( [NotNull] string searchLabel, [NotNull] RdMap <int, WrappedStringModel> issues ) { if (searchLabel == null) { throw new ArgumentNullException("searchLabel"); } if (issues == null) { throw new ArgumentNullException("issues"); } SearchLabel = searchLabel; _Issues = issues; _Issues.OptimizeNested = true; BindableChildren.Add(new KeyValuePair <string, object>("issues", _Issues)); }