コード例 #1
0
        public MainViewModel(ProfilerPluginBase pluginContext)
            : base(pluginContext)
        {
            if (Designer.IsInDesignModeStatic)
            {
                return;
            }

            ThisGuiModelData = new MainGuiModel();
            ThisGuiModelData.PropertyChanged += ThisGuiModelData_PropertyChanged;
            setActions();
            setEvenets();
        }
コード例 #2
0
ファイル: MainViewModel.cs プロジェクト: yao-yi/DNTProfiler
        private void initThisGuiModelData()
        {
            var settings = JsonHelper.DeserializeFromFile <DumperSettings>(_settingsPath);

            ThisGuiModelData = new MainGuiModel();

            if (settings == null)
            {
                ThisGuiModelData.DumperSettings.DumperDirectory = Path.Combine(AppMessenger.ExecutablePathDir, "Dumps");
            }
            else
            {
                ThisGuiModelData.DumperSettings = settings;
            }
            saveSettings();

            ThisGuiModelData.DumperSettings.PropertyChanged += DumperSettings_PropertyChanged;
        }
コード例 #3
0
 public ProjectReleasesLoader(ProfilerPluginBase context, MainGuiModel mainGuiModel)
 {
     _context      = context;
     _mainGuiModel = mainGuiModel;
 }
コード例 #4
0
 public JsonLoader(ProfilerPluginBase context, MainGuiModel mainGuiModel)
 {
     _context      = context;
     _mainGuiModel = mainGuiModel;
 }