public AutoCreationController(
     IDispatcherExecute dispatcher,
     CreationViewModel viewModel,
     ITypesManager typesManager,
     SessionConfiguration sessionConfiguration,
     OptionsModel options,
     IFactory<SessionCreator> sessionCreatorFactory,
     IDispatcherExecute execute,
     CommonServices svc)
 {
     _dispatcher = dispatcher;
     _viewModel = viewModel;
     _typesManager = typesManager;
     _sessionConfiguration = sessionConfiguration;
     _options = options;
     _sessionCreatorFactory = sessionCreatorFactory;
     _execute = execute;
     _svc = svc;
     
     _viewModel.CommandCreateMutants = new SmartCommand(CommandOk,
        () => _viewModel.TypesTreeMutate.Assemblies != null && _viewModel.TypesTreeMutate.Assemblies.Count != 0
              && _viewModel.TypesTreeToTest.TestAssemblies != null && _viewModel.TypesTreeToTest.TestAssemblies.Count != 0
              && _viewModel.MutationsTree.MutationPackages.Count != 0)
            .UpdateOnChanged(_viewModel.TypesTreeMutate, _ => _.Assemblies)
            .UpdateOnChanged(_viewModel.TypesTreeToTest, _ => _.TestAssemblies)
            .UpdateOnChanged(_viewModel.MutationsTree, _ => _.MutationPackages);
 }
        public AutoCreationController(
            IDispatcherExecute dispatcher,
            CreationViewModel viewModel,
            ITypesManager typesManager,
            SessionConfiguration sessionConfiguration,
            OptionsModel options,
            IFactory <SessionCreator> sessionCreatorFactory,
            IDispatcherExecute execute,
            CommonServices svc)
        {
            _dispatcher           = dispatcher;
            _viewModel            = viewModel;
            _typesManager         = typesManager;
            _sessionConfiguration = sessionConfiguration;
            _options = options;
            _sessionCreatorFactory = sessionCreatorFactory;
            _execute = execute;
            _svc     = svc;

            _viewModel.CommandCreateMutants = new SmartCommand(CommandOk,
                                                               () => _viewModel.TypesTreeMutate.Assemblies != null && _viewModel.TypesTreeMutate.Assemblies.Count != 0 &&
                                                               _viewModel.TypesTreeToTest.TestAssemblies != null && _viewModel.TypesTreeToTest.TestAssemblies.Count != 0 &&
                                                               _viewModel.MutationsTree.MutationPackages.Count != 0)
                                              .UpdateOnChanged(_viewModel.TypesTreeMutate, _ => _.Assemblies)
                                              .UpdateOnChanged(_viewModel.TypesTreeToTest, _ => _.TestAssemblies)
                                              .UpdateOnChanged(_viewModel.MutationsTree, _ => _.MutationPackages);
        }
예제 #3
0
 public ThongKeNhuanButController(IAuthorManager authorManager, IThongKeNhuanButManager thongKeNhuanButManager, IAccountsManager accountsManager, ITypesManager typesManager, ITheLoai_HeSoManager theLoai_HeSoManager)
 {
     this._thongKeNhuanButManager = thongKeNhuanButManager;
     this._accountsManager        = accountsManager;
     this._typesManager           = typesManager;
     this._theLoai_HeSoManager    = theLoai_HeSoManager;
     this._authorManager          = authorManager;
 }
예제 #4
0
 public SessionCreator(
     ITypesManager typesManager,
     IOperatorsManager operatorsManager,
     CommonServices svc,
     IMessageService reporting)
 {
     _typesManager     = typesManager;
     _operatorsManager = operatorsManager;
     _svc       = svc;
     _reporting = reporting;
     Events     = new Subject <object>();
 }
예제 #5
0
 public SessionCreator(
    ITypesManager typesManager,
     IOperatorsManager operatorsManager,
     CommonServices svc,
     IMessageService reporting)
 {
     _typesManager = typesManager;
     _operatorsManager = operatorsManager;
     _svc = svc;
     _reporting = reporting;
     Events = new Subject<object>();
 }
예제 #6
0
 public ContentsController(IContentsManager contents, /*IContent_LogsManager contentLogManager,*/
                           IContent_GroupsManager contentGroupsManager, IContent_CategoriesManager contentCategoriesManager, ICategoryManager categoryManager
                           , IGroupsManager groupsManager, ITitleImagesManager titleImagesManager, ITypesManager typeManager, IConfiguration config)
 {
     this._config          = config;
     this._contentsManager = contents;
     //this._contentLogManager = contentLogManager;
     this._contentGroupsManager     = contentGroupsManager;
     this._groupsManager            = groupsManager;
     this._contentCategoriesManager = contentCategoriesManager;
     this._titleImagesManager       = titleImagesManager;
     this._typeManager     = typeManager;
     this._categoryManager = categoryManager;
 }
예제 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ObjectBuilder"/> class.
 /// </summary>
 /// <param name="typesManager">The types repository.</param>
 internal ObjectBuilder(ITypesManager typesManager)
 {
     _typesManager = typesManager;
     _spinLock     = new SpinLock();
 }
예제 #8
0
 public TypesController(ITypesManager Types)
 {
     this._TypesManager = Types;
 }