public void VerifyTypeReturnedFromCreateBag()
        {
            RandomNetGenParamsFactory fac = new RandomNetGenParamsFactory();
            IParamBag bag = fac.CreateBag();

            Assert.IsType(typeof(RandomNetGenParamBag), bag);
        }
        public void VerifyTypeReturnedFromCreateMgr()
        {
            RandomNetGenParamsFactory fac = new RandomNetGenParamsFactory();
            IParamMgr mgr = fac.CreateMgr();

            Assert.IsType(typeof(RandomNetGenParamMgr), mgr);
        }
Ejemplo n.º 3
0
 private void LoadParamView(Type type)
 {
     Cursor.Current = Cursors.WaitCursor;
     try
     {
         IParamsView view = null;
         if (type == typeof(RandomNetGenParamsCtrl))
         {
             #region RandomNetGenParamsCtrl
             IRandomNetGenParamBag bag = null;
             if (_Bags.ContainsKey(type.FullName))
             {
                 // retrieve existing bag
                 bag = _Bags[type.FullName] as IRandomNetGenParamBag;
             }
             else
             {
                 var fac = new RandomNetGenParamsFactory();
                 bag = fac.CreateBag() as IRandomNetGenParamBag;
                 _Bags.Add(type.FullName, bag);
             }
             view = new RandomNetGenParamsCtrl(Guid.NewGuid(), bag);
             #endregion
         }
         else if (type == typeof(ImportNetworkParamsCtrl))
         {
             #region ImportNetworkParamsCtrl
             IImportNetworkParamBag bag = null;
             if (_Bags.ContainsKey(type.FullName))
             {
                 // retrieve existing bag
                 bag = _Bags[type.FullName] as IImportNetworkParamBag;
             }
             else
             {
                 var fac = new ImportNetworkParamsFactory();
                 bag = fac.CreateBag() as IImportNetworkParamBag;
                 _Bags.Add(type.FullName, bag);
             }
             view = new ImportNetworkParamsCtrl(Guid.NewGuid(), bag);
             #endregion
         }
         else if (type == typeof(ExportNetworkParamsCtrl))
         {
             #region ExportNetworkParamsCtrl
             IExportNetworkParamBag bag = null;
             if (_Bags.ContainsKey(type.FullName))
             {
                 // retrieve existing bag
                 bag = _Bags[type.FullName] as IExportNetworkParamBag;
             }
             else
             {
                 var fac = new ExportNetworkParamsFactory();
                 bag = fac.CreateBag() as IExportNetworkParamBag;
                 _Bags.Add(type.FullName, bag);
             }
             view = new ExportNetworkParamsCtrl(Guid.NewGuid(), bag);
             #endregion
         }
         //else if (type == typeof(NodalCentralitiesParamsCtrl))
         //{
         //    #region NodalCentralitiesParamsCtrl
         //    INodalCentralitiesParamBag bag = null;
         //    if (_Bags.ContainsKey(type.FullName))
         //    {
         //        // retrieve existing bag
         //        bag = _Bags[type.FullName] as INodalCentralitiesParamBag;
         //    }
         //    else
         //    {
         //        var fac = new NodalCentralitiesParamsFactory();
         //        bag = fac.CreateBag() as INodalCentralitiesParamBag;
         //        _Bags.Add(type.FullName, bag);
         //    }
         //    view = new NodalCentralitiesParamsCtrl(Guid.NewGuid(), bag);
         //    #endregion
         //}
         //else if (type == typeof(XtrctSubnetByNodeAttribParamsCtrl))
         //{
         //    #region ExportNetworkParamsCtrl
         //    IXtrctSubnetByNodeAttribParamBag bag = null;
         //    if (_Bags.ContainsKey(type.FullName))
         //    {
         //        // retrieve existing bag
         //        bag = _Bags[type.FullName] as IXtrctSubnetByNodeAttribParamBag;
         //    }
         //    else
         //    {
         //        var fac = new XtrctSubnetByNodeAttribParamsFactory();
         //        bag = fac.CreateBag() as IXtrctSubnetByNodeAttribParamBag;
         //        _Bags.Add(type.FullName, bag);
         //    }
         //    view = new XtrctSubnetByNodeAttribParamsCtrl(Guid.NewGuid(), bag);
         //    #endregion
         //}
         //else if (type == typeof(ExctractSubnetByNodeIndexParamsCtrl))
         //{
         //    #region ExportNetworkParamsCtrl
         //    IExctractSubnetByNodeIndexParamBag bag = null;
         //    if (_Bags.ContainsKey(type.FullName))
         //    {
         //        // retrieve existing bag
         //        bag = _Bags[type.FullName] as IExctractSubnetByNodeIndexParamBag;
         //    }
         //    else
         //    {
         //        var fac = new ExctractSubnetByNodeIndexParamsFactory();
         //        bag = fac.CreateBag() as IExctractSubnetByNodeIndexParamBag;
         //        _Bags.Add(type.FullName, bag);
         //    }
         //    view = new ExctractSubnetByNodeIndexParamsCtrl(Guid.NewGuid(), bag);
         //    #endregion
         //}
         if (view != null)
         {
             if (_ParamsView != null)
             {
                 _ParamsView.ParamsView = view;
                 _ParamsView.Text = string.Format("{0} Test", type.Name);
                 _ParamsView.BringToFront();
                 Log(string.Format("Selected:  {0}", type.Name));
             }
         }
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }