Exemplo n.º 1
0
 public Container (string id, string parentId, ContainerOptions options)
     : base (id, parentId, options)
 {
     ChildCount = options.ChildCount;
     IsSearchable = options.IsSearchable;
     SearchClasses = Helper.MakeReadOnlyCopy (options.SearchClasses);
     CreateClasses = Helper.MakeReadOnlyCopy (options.CreateClasses);
 }
Exemplo n.º 2
0
        protected void CopyToOptions (ContainerOptions options)
        {
            base.CopyToOptions (options);

            options.ChildCount = ChildCount;
            options.IsSearchable = IsSearchable;
            options.SearchClasses = new List<ClassReference> (SearchClasses);
            options.CreateClasses = new List<ClassReference> (CreateClasses);
        }
Exemplo n.º 3
0
 Container RatingProvider (string parentId, ContainerOptions options)
 {
     return new Container (GetId (), parentId, options);
 }
Exemplo n.º 4
0
 static void AssertContainer (Container container, ContainerOptions options)
 {
     AssertObject (container, options);
     Assert.AreEqual (container.ChildCount, options.ChildCount);
     Assert.AreEqual (container.IsSearchable, options.IsSearchable);
     Assert.IsTrue (container.SearchClasses.IsReadOnly);
     Assert.IsTrue (container.CreateClasses.IsReadOnly);
     CollectionAssert.AreEqual (container.SearchClasses, options.SearchClasses);
     CollectionAssert.AreEqual (container.CreateClasses, options.CreateClasses);
 }
Exemplo n.º 5
0
 static void SetContainerOptions (ContainerOptions options)
 {
     SetObjectOptions (options);
     options.Title = "5";
     options.ChildCount = 6;
     options.IsSearchable = true;
     options.SearchClasses = new[] { new ClassReference (false, "foo") };
     options.CreateClasses = new[] { new ClassReference (false, "bar") };
 }
Exemplo n.º 6
0
 public void ContainerInstantiation ()
 {
     var options = new ContainerOptions ();
     SetContainerOptions (options);
     var container = new Container ("-1", "-1", options);
     AssertContainer (container, options);
     AssertContainer (container, container.GetOptions ());
 }
Exemplo n.º 7
0
 public new ContainerOptions GetOptions ()
 {
     var options = new ContainerOptions ();
     CopyToOptions (options);
     return options;
 }