示例#1
0
        public new PersonOptions GetOptions()
        {
            var options = new PersonOptions();

            CopyToOptions(options);
            return(options);
        }
示例#2
0
 static void AssertPerson (Person person, PersonOptions options)
 {
     AssertContainer (person, options);
     Assert.AreEqual (person.Language, options.Language);
 }
示例#3
0
 static void SetPersonOptions (PersonOptions options)
 {
     SetContainerOptions (options);
     options.Language = "41";
 }
示例#4
0
 public void PersonInstantiation ()
 {
     var options = new PersonOptions ();
     SetPersonOptions (options);
     var person = new Person ("-1", "-1", options);
     AssertPerson (person, options);
     AssertPerson (person, person.GetOptions ());
 }
示例#5
0
        protected void CopyToOptions(PersonOptions options)
        {
            base.CopyToOptions(options);

            options.Language = Language;
        }
示例#6
0
 public Person(string id, string parentId, PersonOptions options)
     : base(id, parentId, options)
 {
     Language = options.Language;
 }
示例#7
0
 public new PersonOptions GetOptions ()
 {
     var options = new PersonOptions ();
     CopyToOptions (options);
     return options;
 }
示例#8
0
        protected void CopyToOptions (PersonOptions options)
        {
            base.CopyToOptions (options);

            options.Language = Language;
        }
示例#9
0
 public Person (string id, string parentId, PersonOptions options)
     : base (id, parentId, options)
 {
     Language = options.Language;
 }