public UsageModelOptionsControl(Lifetime lifetime,
                                        OptionsSettingsSmartContext ctx,
                                        KaVEISettingsStore settingsStore,
                                        IActionExecutor actionExecutor,
                                        DataContexts dataContexts,
                                        IMessageBoxCreator messageBoxCreator)
        {
            _messageBoxCreator = messageBoxCreator;
            _lifetime          = lifetime;
            _settingsStore     = settingsStore;
            _actionExecutor    = actionExecutor;
            _dataContexts      = dataContexts;
            InitializeComponent();

            _modelStoreSettings = settingsStore.GetSettings <ModelStoreSettings>();

            DataContext = new UsageModelOptionsViewModel
            {
                ModelStoreSettings = _modelStoreSettings
            };

            if (ctx != null)
            {
                // Binding to ModelStorePath
                ctx.SetBinding(
                    lifetime,
                    (ModelStoreSettings s) => s.ModelStorePath,
                    ModelStorePathTextBox,
                    TextBox.TextProperty);
            }
        }
        public UserProfileOptionsControl(Lifetime lifetime,
                                         OptionsSettingsSmartContext ctx,
                                         KaVEISettingsStore settingsStore,
                                         IActionExecutor actionExecutor,
                                         DataContexts dataContexts,
                                         IMessageBoxCreator messageBoxCreator,
                                         IUserProfileSettingsUtils userProfileUtils)
        {
            _messageBoxCreator = messageBoxCreator;
            _userProfileUtils  = userProfileUtils;
            _lifetime          = lifetime;
            _ctx            = ctx;
            _settingsStore  = settingsStore;
            _actionExecutor = actionExecutor;
            _dataContexts   = dataContexts;

            InitializeComponent();

            userProfileUtils.EnsureProfileId();

            _userProfileSettings = userProfileUtils.GetSettings();

            _userProfileContext = new UserProfileContext(_userProfileSettings, userProfileUtils);
            _userProfileContext.PropertyChanged += UserProfileContextOnPropertyChanged;

            DataContext = _userProfileContext;

            if (_ctx != null)
            {
                BindToUserProfileChanges();
            }
        }
Exemple #3
0
        public AnonymizationOptionsControl(Lifetime lifetime,
                                           OptionsSettingsSmartContext ctx,
                                           KaVEISettingsStore settingsStore,
                                           IActionExecutor actionExecutor,
                                           DataContexts dataContexts,
                                           IMessageBoxCreator messageBoxCreator)
        {
            _lifetime       = lifetime;
            _ctx            = ctx;
            _settingsStore  = settingsStore;
            _actionExecutor = actionExecutor;
            _dataContexts   = dataContexts;

            InitializeComponent();

            _anonymizationSettings = settingsStore.GetSettings <AnonymizationSettings>();

            var anonymizationContext = new AnonymizationContext(_anonymizationSettings);

            DataContext = anonymizationContext;

            if (_ctx != null)
            {
                BindChangesToAnonymization();
            }

            _messageBoxCreator = messageBoxCreator;
        }
Exemple #4
0
        public Genetic()
        {
            dataContext = DataContexts.Instance;

            population = new Inputs[dataContext.GAParams.PCount];
            popResults = new Results[dataContext.GAParams.PCount];
        }
Exemple #5
0
        public MainWindow()
        {
            dataContext                   = DataContexts.Instance;
            dataContext.Inputs            = new Inputs();
            dataContext.Results           = new Results();
            dataContext.CommandsViewModel = new CommandsViewModel(this);
            dataContext.GAParams          = new GAParams();
            dataContext.GAmodel           = new GAmodel();

            this.DataContext = dataContext;
            dataContext.Inputs.IsOptimizing = false;

            dataContext.Inputs.MBoyChuguna         = 1;
            dataContext.Inputs.MChuguna            = 90.11;
            dataContext.Inputs.MChushkovogoChuguna = 0;
            dataContext.Inputs.MJSB = 1.46;
            dataContext.Inputs.MLoma10PercentKre = 1.99;
            dataContext.Inputs.MLomaSt           = 14.78;
            dataContext.Inputs.MScrapChugun      = 1.33;
            dataContext.Inputs.MShlakometal      = 0.45;
            dataContext.Inputs.MScrapStal        = 2.46;

            dataContext.Inputs.MBoyChugunaPrice         = 3700;
            dataContext.Inputs.MChugunaPrice            = 4000;
            dataContext.Inputs.MChushkovogoChugunaPrice = 4200;
            dataContext.Inputs.MJSBPrice = 950;
            dataContext.Inputs.MLoma10PercentKrePrice = 2900;
            dataContext.Inputs.MLomaStPrice           = 3200;
            dataContext.Inputs.MScrapChugunPrice      = 1600;
            dataContext.Inputs.MScrapStalPrice        = 1700;



            InitializeComponent();
        }
        public GeneralOptionsControl(Lifetime lifetime,
                                     OptionsSettingsSmartContext ctx,
                                     IActionExecutor actionExecutor,
                                     KaVEISettingsStore settingsStore,
                                     DataContexts dataContexts,
                                     IMessageBoxCreator messageBoxCreator)
        {
            _messageBoxCreator = messageBoxCreator;
            _lifetime          = lifetime;
            _ctx            = ctx;
            _actionExecutor = actionExecutor;
            _settingsStore  = settingsStore;
            _dataContexts   = dataContexts;

            InitializeComponent();

            _exportSettings = settingsStore.GetSettings <ExportSettings>();

            DataContext = new GeneralOptionsViewModel
            {
                ExportSettings = _exportSettings
            };

            if (_ctx != null)
            {
                BindToGeneralChanges();
            }
        }
Exemple #7
0
 public SettingsStore(RSISettingsStore settingsStore,
                      DataContexts dataContexts,
                      ISettingsOptimization optimization)
 {
     _settingsStore = settingsStore;
     _dataContexts  = dataContexts;
     _optimization  = optimization;
 }
Exemple #8
0
        public CommandsViewModel(MainWindow mainWindow)
        {
            this.mainWindow = mainWindow;
            dataContext     = DataContexts.Instance;

            MainWindow = new DelegateCommand(OnExecuteMainWindow, CanExecute);
            GAParams   = new DelegateCommand(OnExecuteGAParams, CanExecute);
            SaveFile   = new DelegateCommand(OnSaveFile, CanExecute);
        }
Exemple #9
0
        public LinkedTypeUnitTestsDataRuleRegistrar(Lifetime lifetime, DataContexts dataContexts)
        {
            var dataRule = new DataRule <UnitTestElements> .DesperateDataRule(
                "ProjectModelToUnitTestElements",
                UnitTestDataConstants.UnitTestElements.SELECTED,
                LinkedTypeUnitTestsDataRule);

            dataContexts.RegisterDataRule(lifetime, dataRule);
        }
Exemple #10
0
 public UnityCodeInsightFieldUsageProvider(UnitySolutionTracker unitySolutionTracker, UnityHost host, BulbMenuComponent bulbMenu, DeferredCacheController deferredCacheController,
                                           AssetInspectorValuesContainer inspectorValuesContainer, UnityEventsElementContainer unityEventsElementContainer)
     : base(unitySolutionTracker, host, bulbMenu)
 {
     myDeferredCacheController     = deferredCacheController;
     myInspectorValuesContainer    = inspectorValuesContainer;
     myUnityEventsElementContainer = unityEventsElementContainer;
     myActionManager = Shell.Instance.GetComponent <IActionManager>();
     myContexts      = Shell.Instance.GetComponent <DataContexts>();
 }
        public JetBoxSettingsStorage(Lifetime lifetime, ProductSettingsLocation productSettingsLocation, ISettingsSchema settingsSchema, DataContexts dataContexts, IThreading threading, IFileSystemTracker fileSystemTracker, FileSettingsStorageBehavior settingsStorageBehavior, ISettingsLogger settingsLogger, ISettingsChangeDispatch settingsChangeDispatch, SettingsStorageMountPoints.SelfCheckControl selfCheckControl)
        {
            var filePath = productSettingsLocation.GetUserSettingsNonRoamingDir(ProductSettingsLocationFlag.ThisProductThisVersionThisEnvironment).Combine("JetBox" + XmlFileSettingsStorage.SettingsStorageFileExtensionWithDot);
              var property = new Property<FileSystemPath>(lifetime, GetType().Name + "Path", filePath);
              var settingsProvider = new JetBoxSettingsProvider(lifetime, GetType().Name + "::Provider", property, true, 0, IsAvailable.Always, SettingsStoreSerializationToXmlDiskFile.SavingEmptyContent.DeleteFile, threading, fileSystemTracker, settingsStorageBehavior, new Dictionary<PropertyId, object>());
              var mounts = new SettingsStorageMountPoints(lifetime,
            new CollectionEvents<IProvider<ISettingsStorageMountPoint>>(lifetime, GetType() + "::Mounts") { settingsProvider }, threading, settingsLogger,
            selfCheckControl);

              mySettingsStore = new SettingsStore(lifetime, settingsSchema, mounts, dataContexts, null, settingsLogger, settingsChangeDispatch );
        }
 public TestCopFileCreater(StoredTemplatesProvider storedTemplatesProvider
                           , ISettingsStore settingsStore
                           , IProjectFileExtensions fileExtensions
                           , DataContexts dataContexts, Lifetime lifetime, FileTemplatesManager fileTemplatesManager, TemplateScopeManager scopeManager)
 {
     _storedTemplatesProvider = storedTemplatesProvider;
     _settingsStore           = settingsStore;
     _dataContexts            = dataContexts;
     _lifetime             = lifetime;
     _fileTemplatesManager = fileTemplatesManager;
     _fileExtensions       = fileExtensions;
     _scopeManager         = scopeManager;
 }
        public void SetUp()
        {
            MockMessageBoxCreator = new Mock <IMessageBoxCreator>();
            MockActionExecutor    = new Mock <IActionExecutor>();

            MockSettingsStore = new Mock <ISettingsStore>();

            TestDataContexts = new DataContexts(
                TestLifetime,
                new FindDataRules(TestLifetime, new Mock <IViewable <IFindDataRules> >().Object));

            TestOptionsSettingsSmartContext = null;
        }
    public GistOptionsPage([NotNull] Lifetime lifetime, DataContexts dataContexts, GitHubService gitHubService, OptionsSettingsSmartContext settings)
      : base(lifetime, Pid)
    {
      if (lifetime == null)
        throw new ArgumentNullException("lifetime");

      myGitHubService = gitHubService;
      myEmptyDataContext = dataContexts.Empty;

      TextBox usernameBox;
      System.Windows.Forms.TextBox passwordBox;
      Control = InitView(out usernameBox, out passwordBox);

      settings.SetBinding(lifetime, (GitHubSettings s) => s.Username, usernameBox, TextBox.TextProperty);
      settings.SetBinding(lifetime, (GitHubSettings s) => s.Password, WinFormsProperty.Create(lifetime, passwordBox, box => box.Text, true));
    }
        public GistOptionsPage([NotNull] Lifetime lifetime, DataContexts dataContexts, GitHubService gitHubService, OptionsSettingsSmartContext settings)
            : base(lifetime, Pid)
        {
            if (lifetime == null)
            {
                throw new ArgumentNullException("lifetime");
            }

            myGitHubService    = gitHubService;
            myEmptyDataContext = dataContexts.Empty;

            TextBox usernameBox;

            System.Windows.Forms.TextBox passwordBox;
            Control = InitView(out usernameBox, out passwordBox);

            settings.SetBinding(lifetime, (GitHubSettings s) => s.Username, usernameBox, TextBox.TextProperty);
            settings.SetBinding(lifetime, (GitHubSettings s) => s.Password, WinFormsProperty.Create(lifetime, passwordBox, box => box.Text, true));
        }
        public PresentationAssistantSettingsStore(Lifetime lifetime, ISettingsStore settingsStore, DataContexts dataContexts)
        {
            this.settingsStore = settingsStore;
            this.dataContexts  = dataContexts;

            SettingsChanged = new SimpleSignal(lifetime, "Presentation Assistant settings changed");

            var key = settingsStore.Schema.GetKey <PresentationAssistantSettings>();

            settingsStore.Changed.Advise(lifetime, args =>
            {
                foreach (var changedEntry in args.ChangedEntries)
                {
                    if (changedEntry.Parent == key)
                    {
                        if (changedEntry.LocalName == "Enabled")
                        {
                            SettingsChanged.Fire();
                        }
                        break;
                    }
                }
            });
        }
Exemple #17
0
 public UnityUsagesCodeVisionProvider(Shell shell)
 {
     myActionManager = shell.GetComponent <IActionManager>();
     myContexts      = shell.GetComponent <DataContexts>();
 }
Exemple #18
0
 public static IDataContext GetDataContextForSettingResultType(this SettingResetType settingResetType,
                                                               DataContexts dataContexts, Lifetime lifetime)
 {
     dataContexts.RegisterDataRule(lifetime, new DataRule <SettingResetType>(StandardDataRuleName, DataConstant, settingResetType));
     return(dataContexts.CreateWithDataRules(lifetime));
 }
Exemple #19
0
 public ValuesController(DataContexts context)
 {
     _contexts = context;
 }
 public ClippySettingsStore(ISettingsStore settingsStore, DataContexts dataContexts)
 {
     this.settingsStore = settingsStore;
     this.dataContexts  = dataContexts;
 }
        public JetBoxSettingsStorage(Lifetime lifetime, ProductSettingsLocation productSettingsLocation, ISettingsSchema settingsSchema, DataContexts dataContexts, IThreading threading, IFileSystemTracker fileSystemTracker, IFileSettingsStorageBehavior settingsStorageBehavior, ISettingsLogger settingsLogger, ISettingsChangeDispatch settingsChangeDispatch, SettingsStorageMountPoints.SelfCheckControl selfCheckControl, InternKeyPathComponent interned)
        {
            var filePath         = productSettingsLocation.GetUserSettingsNonRoamingDir(ApplicationHostDetails.PerHostAndWave).Combine("JetBox" + XmlFileSettingsStorage.SettingsStorageFileExtensionWithDot);
            var property         = new Property <FileSystemPath>(lifetime, GetType().Name + "Path", filePath);
            var settingsProvider = new JetBoxSettingsProvider(lifetime, GetType().Name + "::Provider", property, true, 0, IsAvailable.Always, SettingsStoreSerializationToXmlDiskFile.SavingEmptyContent.DeleteFile, threading, fileSystemTracker, settingsStorageBehavior, interned, new Dictionary <PropertyId, object>());
            var mounts           = new SettingsStorageMountPoints(lifetime,
                                                                  new CollectionEvents <IProvider <ISettingsStorageMountPoint> >(lifetime, GetType() + "::Mounts")
            {
                settingsProvider
            }, threading, settingsLogger,
                                                                  selfCheckControl);

            mySettingsStore = new SettingsStore(lifetime, settingsSchema, mounts, dataContexts, null, settingsLogger, settingsChangeDispatch);
        }
Exemple #22
0
 public RazorConverterSettingsStore(ISettingsStore settingsStore, DataContexts dataContexts)
 {
     this.settingsStore = settingsStore;
     this.dataContexts  = dataContexts;
 }
 public FindUsagesOfSymbolController(Lifetime lifetime, ISolution solution, LibrariesFlag librariesFlag, IShellLocks locks, DataContexts dataContexts, IThreading threading)
     : base(lifetime, solution, librariesFlag, locks)
 {
     this.dataContexts = dataContexts;
     this.threading = threading;
 }
Exemple #24
0
 public TodoRepository(DataContexts context)
 {
     _context = context;
 }
 public FindUsagesOfSymbolController(Lifetime lifetime, ISolution solution, LibrariesFlag librariesFlag, IShellLocks locks, DataContexts dataContexts, IThreading threading)
     : base(lifetime, solution, librariesFlag, locks)
 {
     this.dataContexts = dataContexts;
     this.threading    = threading;
 }